A coral reef provides________ for a small fish
A.food and shelter
B.friends
C.sewage
D.all of the above​