Inverse scattering theory