A. Nature of given organic compound
B. Nature of attacking reagent
C. Reaction conditions
D. All of the mentioned
I had been asked this question by my college director while I was bunking the class.
This is a very interesting question from Fission of Covalent Bond topic in chapter Reactivity of Molecules Reaction Mechanism of Engineering Chemistry I
The explanation is: A covalent bond between two atoms may be broken in different ways depending upon nature of given organic compound, nature of attacking reagent and reaction conditions.