The textbook projects from Java: An Introduction to Problem Solving and Programming