Introduction to Java programming for the high school student - Tweedie, Sinclair (Department of Computer Science, 2014)
Bibliography: p. 130-146.