anchor.diff:  % @doc Gets intersection of two associated intervals as sub interval of A.
   -spec find_intersection(intervals:interval(), intervals:interval()) -> intervals:interval().
   find_intersection(A, B) ->
  -    I = lists:foldl(fun(Q, Acc) ->
  -                            Sec = intervals:intersection(A, mapInterval(B, Q)),
  -                            case intervals:is_empty(Acc) 
  -                                     andalso not intervals:is_empty(Sec) of
  -                                true -> Sec;
  -                                false -> Acc
  -                            end
  -                    end, intervals:empty(), lists:seq(1, rep_factor())),
  -    I.
  -    %{_, RI} = intervals:get_elements(I),
  -    %?TRACE("--->FIND INTERSEC<------~nI=~p~nR=~p", [I, RI]),
  -    %RI.
  +    lists:foldl(fun(Q, Acc) ->
  +                        Sec = intervals:intersection(A, mapInterval(B, Q)),
  +                        case intervals:is_empty(Acc) 
  +                                 andalso not intervals:is_empty(Sec) of
  +                            true -> Sec;
  +                            false -> Acc
  +                        end
  +                    end, intervals:empty(), lists:seq(1, rep_factor())).
   
   %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
   
  
positive.code: %% merkle tree sync messages
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  on({check_node, SenderPid, Interval, Hash}, State =
         #rr_recon_state{ struct = Tree }) ->
      Node = merkle_tree:lookup(Interval, Tree),
      {Result, ChildHashs} = 
          case Node of
  
negative.code:                         dhtNodePid = DhtPid,
                          struct = #bloom_recon_struct{ interval = BloomI}
                         }) ->
      MySyncI = find_intersection(MyI, BloomI),
      ?TRACE("GET STATE - MyI=~p ~n BloomI=~p ~n SynI=~p", [MyI, BloomI, MySyncI]),
      case intervals:is_empty(MySyncI) of
          true -> comm:send_local(self(), {shutdown, empty_interval});
          false -> send_chunk_req(DhtPid, self(), MySyncI, mapInterval(MySyncI, 1), get_max_items(bloom))
  