Some types of algae live inside coral. The algae provide the coral with nutrients. The coral provides the algae with shelter. Which of the following relationships exist between the algae and coral?
A. a competitive relationship
B. a symbiotic relationship
C. a parasite-host relationship
D. a predator-prey relationship