Lesson 8 solutions