Source: https://www.sjsu.edu/people/burford.furman/docs/me120/FFT_tutorial_NI.pdf