https://courses.grainger.illinois.edu/eng110/fa2019/lectures/Week5-2-visual_aids_2.pdf