Carrion Flower
Stapelia grandiflora, the Carrion Flower is so named because the perfume it emits has the smell of decaying flesh, flies visit the flower (sometimes even laying their eggs in it) and therefore pollinate it.