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