different kinds of pattern recognition - Search