When Mathematics and Computers Meet: Fourier Transform and the Schönhage-Strassen Algorithm