Carbonate Rocks 101: From Marine Organisms to Limestone, Dolomite, and Beyond