https://courses.grainger.illinois.edu/ece417/fa2019/hw/lab6_walkthrough.pdf