Can anybody identify this plant?
It's an Epiphyllum Oxypetalum. Epi is greek for around (epi-center) and phyto is plant, epiphytes are plants that live on other plants, for example rainforest plants that grow on the canopy of tall trees.

There are lots of hybrids and lots of colors.