He is the author of Addison-Wesley’s Java Backpack Reference Guide and Addison-Wesley’s C++ Backpack Reference Guide. He is the co-author of Java Foundations , a comprehensive resource for instructors who want a two-semester introduction to programming textbook that includes data structures topics.