finish chapter 4 except exercises