In the presence of peroxide, hydrogen chloride and hydrogen iodide do not give anti-Markovnikov addition to alkenes because :
A. both are highly ionic
B. one is oxidising and the other is reducing
C. one of the steps is endothermic in both the cases
D. all the steps are exothermic in both the cases.