Fundamentals of Object Oriented Programming in Java - Praveen Gupta (New Delhi Paragon International, 2009)