Mischell's Design Pattern for M4