Total synthesis of pukeleimide A, a 5-ylidenepyrrol-2(5H)-one from blue green algae