Exploring Magic Methods and Operator Overloading — Programming Keynou