Java how to program - Horton, Marcia (USA Prentice Hall, 2005)