Advanced Petroleum Engineering