Implement the engine farm function.