general petrology 8099118