my answers for exercise 1.32