anchor.diff:  %% @end
   %%--------------------------------------------------------------------
   start_link(ChildSpecList) ->
  -    Pid = spawn_link(?MODULE, init, [[]]),
  +    Pid = spawn_link(?MODULE, init, [{?StartChildTimeout, []}]),
       register(?Supervisor, Pid),
       Pid ! {start_children, ChildSpecList},
       {ok, Pid}.
  
positive.code: 	    ?Supervisor ! {ok, Pid, ChildSpec};
  	{error, child_not_started, ChildSpec} ->
  	    io:format("~p. Child for Spec '~p' was not started. Supervisor is trying again.~n", [Acc + 1, ChildSpec]),
  	    receive after 1200 -> ok end,
  	    start_child(ChildSpec, Threshold, Acc + 1)
      end.
  
  
negative.code: 
  -define(Threshold, 5).
  
  -define(StartChildTimeout, 6000).
  
  %%%===================================================================
  %%% API functions
  %%%===================================================================
  