A Complete Introduction to Fourier Analysis and its Applications