Fast search algorithm