Programming in Java 2 - Rajaram, R. (Chennai, 2001)