10.2 Hadamard and quantum Fourier transforms