MNPBEM - A Matlab toolbox for the simulation of plasmonic nanoparticles - Ulrich Hohenester; Andreas Trügler (Computer Physics Communications, 2012)