nightblooming cactus
Hylocereus undatus (Haw.) Britt. & Rose