solutions for exercise 32 8970439