pattern recognition techniques - Search