Essential Java for AP CompSci - Doug Winnie (Springer, 2021)