Oxidation of sulfides to sulfoxides. Part 1: Oxidation using halogen derivatives