(you'd only need your own if you introduced your own member variables that contribute to equality check)