Petroleum Engineering Foundations For Non-Engineers