Finish and clean up MMC1 implementation.