m-pattern