Kathy Sierra; Bert Bates. Head First Java. "O'Reilly Media, Inc."; 2021. oai:ais:library-item:29258