https://wishallbook.com/java-the-complete-reference-7th-edition-by-herbert-schildt-2017/