solution to practice 2 164758