https://courses.grainger.illinois.edu/ece310/sp2025/secure/past_exams/ECE_310_Exam_2_Fall_2024_Solutions.pdf