Giant barrel sponge (Xestospongia muta) on a coral reef off Cancun, Quintana Roo, Yucatan Peninsula, Mexico. Caribbean Sea.