1. Revised fast fourier transform