Petroleum Engineering Explained: Basic Concepts for Novices by David Shallcross Back to product details page >