Complete section 4 and 5 of lesson 8: Exception Hierarchy, Creating Your Own Exception Type