SMS: Principles of reservoir engineering