sandstone shale basalt limestone granite