Head First Design Patterns, Paperback/Eric Freeman