Circulant Matrices, Eigenvectors, and the FFT · HackerTrans