Allyl halide Allylic position Chlorination reaction Grignard reagents N-chlorosuccinimide Selectfluor Wohl-Ziegler bromination Wurtz coupling Yarovenko reagent