The Generalized Multipole Technique For Computational Electromagnetics by Christian Hafner