Added a method to search the best choice in range. Doesn't yet work though