Grignard reagent can be prepared by
A. `CH_(3)-CH_(2)-CI +Mg overset("dry")underset("ether")rarr`
B. `CH_(3)-underset(CI)underset(|)(CH)-underset(OH)underset(|)(CH_(2)) +Mg overset("dry")underset("ether")rarr`
C. `CH_(3)-overset(CH_(3))overset(|)underset(CH_(3))underset(|)(C)-OH +Mg overset("dry")underset("ether")rarr`
D. All of them