Deitel and Deitel, Java, How to Program, 9th Edition Prentice-Hall, 2012. ISBN 0-13-257556-3 [UD electronic copy]