Main Search Technique