mmn

rewritten