Liping Gao, Bo Zhang and Dong Liang. (2008). Splitting Finite Difference Methods on Staggered Grids for the Three-Dimensional Time-Dependent Maxwell Equations. Communications in Computational Physics. 4 (2). 405-432. doi: