types of pattern recognition - Search