Programming with Java - E Balagurusamy (New Delhi Mcgraw Hill Publishing, 2008)