E-book: EThinking in Java 3rd Edition
E-book: How to Think Like a Computer Scientist: Java Version
E-book: Introduction to Programming in Java: An Interdisciplinary Approach