anchor.diff:                                                        {gb_trees:delete(Pid,Tree),TMPdb4b}
                                                 end
                                         end, {Population1,Db4b}, Del3),
  -    io:format("Broke: ~p",[length(NewDb4b) - length(Db4b)]),
       {SumVar,MinVar,VarVar} = misc_util:diversity([Val || {_Key,Val} <- gb_trees:to_list(NewAgents)]),
       logger:logLocalStats(parallel,fitness,Best),
       logger:logLocalStats(parallel,population,gb_trees:size(NewAgents)),
  
positive.code: init([King]) ->
      misc_util:seedRandom(),
      process_flag(trap_exit, true),
      {ok,Ring} = ring:start_link(self()),
      {ok,Bar} = bar:start_link(self()),
      {ok,Port} = port:start_link(self(),King),
      {ok,Cemetery} = cemetery:start_link(self()),
      Arenas = [Ring,Bar,Port,Cemetery],
      io_util:printArenas(Arenas),
      {ok,#state{arenas = Arenas},config:supervisorTimeout()}.
  
negative.code:                                      {stop,term(),state()}.
  handle_cast({reportFromArena,Arena,Value},State) ->
      Dict = State#state.reports,
          error = dict:find(Arena,Dict), % debug - tu wyskakuje error!
      NewDict = dict:store(Arena,Value,Dict),
      case dict:size(NewDict) of
          4 ->
  