anchor.diff:  %% @doc Setup lists of advertisements and lists of contracts for
   %%      advertisements.
   init([Nodes, SetType, CounterType, NumEvents, NumClients, SyncInterval]) ->
  +    lager:info("Advertisement counter example executing!"),
  +
       %% Get the process identifier of the runner.
       Runner = self(),
   
  
positive.code:             end,
  
              %% Notify the harness that an event has been processed.
              Runner ! {runner, view_ad},
  
              client(SetType, CounterType, SyncInterval, Runner, Id, AdsWithContractsId, AdsWithContracts0, Counters)
      after
          SyncInterval ->
              {ok, AdsWithContracts, Counters} = synchronize(SetType, AdsWithContractsId, AdsWithContracts0, Counters0),
  
negative.code: %% @doc Client process; standard recurisve looping server.
  client(SetType, CounterType, SyncInterval, Runner, Id, AdsWithContractsId, AdsWithContracts0, Counters0) ->
      receive
          {runner, view_ad} ->
              Counters = case dict:size(Counters0) of
                  0 ->
  