Which type of rock is made of tiny bits of animal shell

A. Gabbro

B. Coquina

C. Clastic sandstone

D. limestone