Chapter 4: Classes and Interfaces