solutions for exercise 13 8308570