My code from the "Intro to design patterns" chapter of the Head First Design Patterns book