Programming in Java - Choudhary, C.M; Beniwal, Mahendra Kumar/Dadheech , Pankaj (New Delhi Dreamtech, 2012)