George M. Petrov and Jack Davis. (2014). Parallelization of an Implicit Algorithm for Multi-Dimensional Particle-in-Cell Simulations. Communications in Computational Physics. 16 (3). 599-611. doi:10.4208/cicp.070813.280214a