Introduction to Java programming and data structures : comprehensive version - Liang, Y. Daniel (Verfasser) (Pearson, 2019)