Programming with Java A Primer - Balagurusamy, E. (McGraw-hill New Delhi, 2007)