Petroleum Production Systems by Michael J. Economides, A. Daniel Hill & Christine Ehlig-Economides