P
patterns recognition