Python Object Oriented Cheat Sheet