Advanced programming in JAVA - NIIT (Prentice-Hall, New Delhi, 2004)