Mastering the discrete Fourier transform in one, two or several dimensions (New York: Springer, 2010)