fixed spacing and typo
added chapter 18 code w/error
added chapter 19 code
added chapter 20 code