`underset("Bromobenzene")underset()(C_(6)H_(5)Br)overset(Mg//"dry ether")rarrunderset([A])underset("Phenyl mag. bromide")underset()(C_(6)H_(5)MgBr)overset(CO_(2)(g))rarrunderset("Addition compound")underset()([C_(6)H_(5)-overset(O)overset(||)C-MgBr])overset(H_(3)O^(+))rarrunderset([B])underset("Benzoic acid")underset()(C_(6)H_(5)-overset(O)overset(||)C-OH)overset(PCl_(5))rarrunderset([C])underset("Benzoyl chloride")underset()(C_(6)H_(5)-overset(O)overset(||)C-Cl)`