M-pattern