anchor.diff:  
   set_groupsdict(Dict) ->
       gen_server:call(?MODULE, {set_groupsdict, Dict}, infinity).
  +
  +get_key_sample() ->
  +    gen_server:call(?MODULE, get_key_sample, infinity).
       
       
   init([]) ->
  
positive.code:          interested/2,
           get_mypath/0,
           set_groupsdict/1,
           do_replicate/1]).
  
  -record(state, {groups,
  
negative.code:             end
      end.
  
  find_key([], _MyId) ->
      {error, not_found};
  
  find_key([{Key, Ids}|Rest], MyId) ->
      case lists:member(MyId, Ids) of
          true ->
              {ok, Key};
          false ->
              find_key(Rest, MyId)
      end.
  
  -ifdef(TEST).
  interested_test() ->
      P1 = dict:store(6,[0,1,7],dict:new()),
  