Which of the following are functions of the limestone skeleton of a coral reef? (Choose all that apply.)
a. Provides a home for sharks and other large fish and sea mammals
b. Provides a surface where algae attach and provide food for the corals
c. Provides shelter and protection for other invertebrates and sea life
d. Protects the coral