Finished chapter 4 except exercises