practice_problems_03_solution.pdf