Source: https://www.karlrupp.net/de/uni/uni/presentation-fourier-transform.pdf