Lesson 13 - Thinking About Exceptions: complete