Freeman, E. Head first design patterns - Mumbai Shroff Publishers and Distributors Pvt. Ltd. 2004 - xxxvi, 638p. ISBN: 81-7366-466-8