explain pattern recognition - Search