Java programming 8th ed / Joyce Farrell - FARRELL, Joyce (Cengage Learning, 2016)