Programming in Java 2 - Somasundaram, K . (Jaico, 2005)