Semi-analytical solution to arbitrarily shaped beam scattering. (July 2017)