MMC engine