Ethyl 5-bromobenzofuran-2-carboxylate
3-Bromobenzoyl chloride
3-Bromo-4-phenylthiophene
Vinyltriphenylphosphonium bromide