An \mathcal{O}(N) Maxwell solver with improved numerical dispersion properties