Piette, B., & Zakrzewski, W. (1998). Numerical integration of (2+1) dimensional PDEs for valued functions. Journal of Computational Physics, 145(1), 359-381. https://doi.org/10.1006/jcph.1998.6013