Adding Methods to a Class
Adding Properties to a Class
Creating Your Own Collection Classes
The Many (Inter)Faces of Code Reuse