https://courses.grainger.illinois.edu/ece329/sp2025/secure/Exam_2_Review_Session_Annotated.pdf