marble coal granite quartzite slate phylite gniess amphibolite hornfels serpentinite gabbro eclogite migmatite diorite basalt obsidian scoria andesite dacite peridotite tuff shale breccia limestone chalk chert siltstone argillite claystone graywacke mudstone turbidite schist flint rhyolite pumice sandstone pegmatite