solutions for exercise 83 2388825