Dietel and Dietel, Java, How to Program, 10th Edition Prentice-Hall, 2014. ISBN 0-13-380780-0 [Chapter 22],
Maintained by John Loomis, last updated 8 February 2017