Hey you! Yes, you! Thank you for adding beauty to the world!
Definitions of carrion flower:
noun: any of various plants of the genus Stapelia having succulent leafless toothed stems resembling cacti and large evil-smelling (often star-shaped) flowers