Sedimentary petrology