Hunt
,
J. (2002). Java and object orientation: An introduction. Springer