Object-Oriented Programming and Java - Poo, Danny; Kiong, Derek; Ashok, Swarnalatha (Springer London : Imprint: Springer, 2008)