Chebyshev & Fourier Spectral Methods by John P. Boyd