Epiphytic and parasitic plants grow on which of he following?

Plants

Humans

Dogs

rocks