Advanced programming in java - Niit (Prentice hall of india, 2003)