hw3 assignment 2026 - solution.pdf