Guided search algorithm