Text this: Discrete Fourier transforms and their applications /