Epiphytic and parasitic plants grow on which of he following?

rocks

Dogs

Humans

Plants