Walter Savitch and Kenrick Mock (2019) Java™ An Introduction to Problem Solving & Programming. Pearson. ISBN 978-0-13-446203-5 (Submitted)