Forward and inverse scattering algorithms based on contrast source integral equations. (2021)