anchor.diff:    AllClients = dict:fetch_keys(State#state.clientsOnlineDict),
   
   
  -  OnlineIds = lists:filter(
  -    fun({Addr, Port}) -> (Addr /= SenderAddress) or (Port /= SenderPort) end,
  -    AllClients),
  -
  -  ok = lists:foreach(fun(Id) -> send_to(Id, Msg, State) end, OnlineIds).
  -
  +   ok = lists:foreach(fun(Id = {Addr, Port}) ->
  +	if 
  + 	  (Addr /= SenderAddress) or (Port /= SenderPort) 
  + 		-> send_to(Id, Msg, State);
  + 	  true -> ok
  + 	end
  +  end, 
  + AllClients).
  + 
   send_to(_Id = {Addr, Port}, Msg, State) ->
     Client = dict:fetch({Addr, Port}, State#state.clientsOnlineDict),
     Sock = Client#client.sock,
  -  ok = gen_tcp:send(Sock, Msg#message.text).
  +  TextToSend = io_lib:format("~p~n", [Msg#message.text]),
  +  ok = gen_tcp:send(Sock, TextToSend).
  
positive.code: %% API
  -export([
    process_request/3,
    command_to_atom/1
  ]).
  
  -spec command_to_atom/1 :: (string()) -> atom().
  
negative.code: 
    UsersUpdated = dict:store(Key, NewDescriptor, Users),
  
    StateUpdated = State#state{clientsOnlineDict = UsersUpdated},
    StateUpdated;
  
  