anchor.diff:              {ok, #addrid_nodes{addr_id_to = FirstAddrId}} = first_fun(RingGroup2),
               {ok, #addrid_nodes{addr_id_to = LastAddrId}}  = last_fun(RingGroup2),
   
  -            ?debugVal({FirstAddrId, LastAddrId}),
               %% @TODO - debug (unnecessary-codes)
               %% lists:foreach(fun(#ring_group{index_from = From,
               %%                               index_to   = To,
  
positive.code:     get_redundancies(T, Node1, SetL2).
  
  
  %% @doc Retrieve first record
  %% @private
  first_fun([]) ->
  
negative.code: lookup_fun([],_FirstAddrId,_LastAddrId,_VNodeId) ->
      not_found;
  lookup_fun(RingGroupList, FirstAddrId,_LastAddrId, VNodeId) when FirstAddrId >= VNodeId ->
      Ret = first_fun(RingGroupList),
      reply_redundancies(Ret, VNodeId);
  lookup_fun(RingGroupList,_FirstAddrId, LastAddrId, VNodeId) when LastAddrId < VNodeId ->
      Ret = first_fun(RingGroupList),
      reply_redundancies(Ret, VNodeId);
  lookup_fun(RingGroupList,_FirstAddrId,_LastAddrId, VNodeId) ->
      Ret = find_redundancies_by_vnode_id(RingGroupList, VNodeId),
      reply_redundancies(Ret, VNodeId).
  
  
  %% @doc Find redundanciess by vnodeid
  