# Implementing an Object-Oriented Design Pattern