8.2.1 EngineFactory