Petroleum Production Engineering, A Computer-Assisted Approa