Ballenegger, V., Cerda, J. J., Lenz, O., & Holm, C. (2008). The optimal P3M algorithm for computing electrostatic energies in periodic systems. Journal of Chemical Physics, 128(3): 034109.