Implementing spectral methods for partial differential equations algorithms for physicists, mathematicians and engineers - Kopriva, David A. (Scientific Computation, 2009)