Source: https://courses.engr.illinois.edu/cs445/fa2020/lectures/Lecture 03 - Thinking in Frequency - Online.pdf