https://findtheansweres.blogspot.com/2020/10/in-case-of-binary-operator-overloading.html