Mitsunori Ogihara, “Fundamentals of Java Programming,” Springer Science+Business Media, 2021.