Java : How to Program. - Deitel, Harvey M. (Prentice Hall.)