I'm playing around with the Fourier transform.  Don't bother forking this, it'll probably be gone next week.