Version at the end of lesson 3