“Computational Software: Simple FMM Libraries for Electrostatics, Slow Viscous Flow, and Frequency-Domain Wave Propagation” (2018) Communications in Computational Physics, 18(2), pp. 516–528. doi:10.4208/cicp.150215.260615sw.