#2 Added SystemAvoidingSearchCriterion