Fourier Transforms: Principles and Applications