Object-Oriented Design (OOD) 8 years ago