Object-Oriented application development using java - Doke, E Reed . (Thomson, 2002)