Petroleum Production Engineering, a Computer-Assisted Approach by