Programming with Java and Primer - Balaguruswami (Tata McGrawHill Pub. New Delhi)