How does MMP work?