Engine design considerations