TakeV rated Head First design patterns: 5 stars May 24, 2016 Public Head First design patterns by Eric Freeman, Elisabeth Freeman, Kathy Sierra, and 1 other