Programming, Planning & Practice: ARE Sample Problems and Practice Exam, 2nd Ed