lesson 3 problem set (optional) ex8