Object - Oriented Programming and Java Edisi 2 - Danny Poo, Derek Kiong, Swarnalatha Ashok (Springer, 2012)