Fast Search Algorithm