anchor.diff:          _ -> fail
       end;
   decodeBlob(_) -> fail.
  +
  +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  +
  +-spec rep_factor() -> pos_integer().
  +rep_factor() ->
  +    config:read(replication_factor).
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   % STARTUP
  
positive.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,
  
negative.code:     State;
  
  on({get_chunk_response, {_, []}}, State) ->
      ?TRACE("BUILD STRUCT1", []),
      comm:send_local(self(), {shutdown, req_chunk_is_empty}),
      State;
  
  