Fundamentals of Java Programming - Ogihara, Mitsunori (Springer International Publishing, 2020)