Barbier allylation of aldehydes and ketones with aluminium and catalytic indium metal: an economical alternative