Like most other sedimentary rocks, most limestone is composed of grains. Most grains in limestone are skeletal fragments of marine organisms such as coral or foraminifera. Limestone often contains variable amounts of silica in the form of chert (chalcedony, flint, jasper, etc.) or siliceous skeletal fragment (sponge spicules, diatoms, radiolarians), and varying amounts of clay, silt and sand (terrestrial detritus) carried in by rivers. Some limestones do not consist of grains at all, and are formed completely by the chemical precipitation of calcite or aragonite, i.e. travertine.
We love what we do and that's why we do it so well. We believe that if you're not passionate about something, you shouldn't be doing it.