Matching operation from Pattern