solutions for exercise 811 8198906