Why a Fast Fourier Transform is Fast