Title: Java Program Design: Principles, Polymorphism, and Patterns
Subjects: Java (computer program language)