anchor.diff:  			io:format("Client cannot handle ~p~n",[Other]),
   			client_loop()
   	end.
  +
  +analyze(Crypted, Max, Max) ->
  +   case erlang:md5(Max) of
  +       Crypted ->
  +           rpc({found, Max});
  +       _ ->
  +           rpc({notfound})
  +   end;
  +analyze(Crypted, Cur, Max) ->
  +   case erlang:md5(Cur) of
  +       Crypted ->
  +           rpc({found, Cur});
  +       _ ->
  +           analyze(Crypted, pwd:next(Cur), Max)
  +   end.
  
positive.code: 			server_loop(Bots);
  		{From, {decrypt, Crypted, Len}} ->
  			Pairs = pwd:partition_alphabet(Len, dict:size(Bots)),
  			distribute_work(dict:to_list(Bots), Pairs, Len),
  			From ! {dist, ok},
  			server_loop(Bots);
  		{From, {stop_all}} ->
  			dict:map(fun(Pid,Nick) -> Pid ! {bye} end, Bots),
  
negative.code: 
  server_loop(Bots) ->
  	receive
  		{From, {enlist, Nick}} ->
  			io:format("Welcome ~p~n", [Nick]),
  			Bots2 = Bots:append(From, Nick),
  			From ! {dist, ok},
  			server_loop(Bots2);
  