Object-Oriented Programming: Defining Classes