finished chapter 15 - blocks