This brings me back to DSP class, man learning about FFT was eye-opening.