Programming problems from Big Java 4th Edition