Mie scattering theory