Exam problems. 398/400 points.