Fourier Transforms-Principles and Applications