progress on exercises from chapter 11