Head First Design Patterns - Freeman(Elis) (N.Y. SPD B)