The PSTD algorithm: A time-domain method requiring only two cells per wavelength | Synapse