Petroleum reservoir quality prediction: overview and contrasting approaches from sandstone and carbonate communities