Done chapter 19
Added code for exercise 20