M2 machine