Complete 2.30
Complete exercise 2.30
Complete 2.32.