Preliminaries

All interfaces and engines must meet the following requirements: