Carbon-carbon bond formation-general