partial answers for final practice 2065989