Computing concepts with Java essentials - Horstmann, Cay S. (John Wiley & Sons, 2003)