Epiphytic and parasitic plants grow on which of he following?

rocks

Humans

Plants

Dogs