anchor.diff:  %      Interval has to be continuous!
   -spec mapInterval(intervals:interval(), RepQuadrant::pos_integer()) -> intervals:interval().
   mapInterval(I, Q) ->
  -    Quadrants = intervals:split(intervals:all(), ?REP_FACTOR),
  +    Quadrants = intervals:split(intervals:all(), rep_factor()),
       IQ = lists:foldl(fun(QI, Acc) ->
                                Sec = intervals:intersection(QI, I),
                                case intervals:is_empty(Sec) of
  
positive.code:                 end, intervals:empty(), IQ).
  
  p_mapInterval(I, Q) ->
      {LBr, LKey, RKey, RBr} = intervals:get_bounds(I),
      LQ = get_key_quadrant(LKey),
      QDiff = (?REP_FACTOR - LQ + Q) rem ?REP_FACTOR,
      intervals:new(LBr, 
                    add_quadrants_to_key(LKey, QDiff, ?REP_FACTOR), 
                    add_quadrants_to_key(RKey, QDiff, ?REP_FACTOR), 
                    RBr).
  
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
negative.code:                                              intervals:union(Acc, intervals:intersection(MyI, mapInterval(Intersection, I))) 
                                       end, 
                                       intervals:intersection(MyI, Intersection), 
                                       lists:seq(2, rep_factor())),
              ?TRACE("REQ SHARED INTERVAL 2~nMyI=~p - SrcI=~p ~n Intersec=~p - MyIntersec=~p", [MyI, SrcI, Intersection, MyIntersec]),
              send_chunk_req(DhtPid, self(), MyIntersec, Intersection, get_max_items(Method))
      end,
  