Source: http://php7.bluebus.com.eg/cgi-bin/file.php?article=fast.fourier.transform.and.its.applications.brigham.pdf