Search Algorithm Skeletons