Python OOP Tutorial 3: classmethods and staticmethods