practice-final-solutions.pdf