// A class is a blueprint, and each object keeps its own state
A class bundles data and the methods that work on it. Calling the class makes a new object: Python runs __init__ with the new object as self, and each object keeps its own attribute values.