Source: https://web.sonoma.edu/esee/courses/ee442/archives/sp2019/lectures/lecture04_fourier_trans.pdf