Source: https://www.iitp.ac.in/~sourav/CS102_2022/Operators.pdf