#overloading
+ __add__(self, other)
- __sub__(self, other)
* __mul__(self, other)
// __floordiv__(self, other)
/ __div__(self, other)
% __mod__self(self, other)

** __pow__(self, other[, modulo])

< __lt__(self, other)
== __