anchor.diff:                          %% From paper:
                           %(1 + AvgUtil) / 2;
                           %% Karger style:
  -                        {0.75 * AvgUtil, 1.25 * AvgUtil};
  -                    emergency ->
  -                        %% from paper:
  -                        %1.0
  -                        %% Gossip: max value
  -                        AvgUtil * 10 %% TODO
  +                        {0.75 * AvgUtil, 1.25 * AvgUtil}
  +%%                     emergency ->
  +%%                         %% from paper:
  +%%                         %1.0
  +%%                         %% Gossip: max value
  +%%                         AvgUtil * 10 %% TODO
                   end,
               ?TRACE("Threshold: ~p~n", [{LowerBound, UpperBound}]),
               LightNodes = gb_sets:filter(fun(El) -> lb_info:get_load(El) =< LowerBound end, Pool),
  
positive.code:             lists:reverse(Result)
      end.
  
  -spec get_all_directory_keys() ->  ?RT:key().
  get_all_directory_keys() ->
      [get_directory_key_by_number(N) || N <- lists:seq(1, ?NUM_DIRECTORIES)].
  
  
negative.code:             ScheduleNew
      end.
  
  -spec find_matches(gb_set(), gb_set(), schedule()) -> schedule().
  find_matches(LightNodes, HeavyNodes, Result) ->
      case gb_sets:size(LightNodes) > 0 andalso gb_sets:size(HeavyNodes) > 0 of
          true ->
  