Epiphytic and parasitic plants grow on which of he following?

Humans

Dogs

Plants

rocks