anchor.diff:  handle_message({switch, _, OldState, #state{myself=IPeer,active=Active,tag=Tag} = InitiatorState, CandidateState, #state{myself=DPeer}=DisconnectState},
   			#state{connections=Connections}) ->
   	Check = is_in_active_view(IPeer, Active),
  -	if Check -> %or Send(disconnect_wait from i) ->
  -			%Send(disconnect_wait, InitiatorState),
  +	if Check -> 
   			remove_from_active_view(IPeer, Active), %% 'i' would be their 'Myself' (aka peer)??
   			add_to_active_view(DPeer, Tag, InitiatorState), %%What tag?? 
   			do_send_message(DisconnectState, {switch_reply, true, OldState, InitiatorState, CandidateState, DisconnectState}, Connections);
  
positive.code: handle_message({optimization_reply, true, #state{myself=OPeer}, #state{active=Active} = InitiatorState, CandidateState, DisconnectState}, _) ->
  	Check = is_in_active_view(OPeer, Active),
  	if Check ->
  		DisconnectState, %Send(disconnect_wait, o),
  		remove_from_active_view(OPeer, Active)
  	end,
  	move_peer_from_passive_to_active(CandidateState, InitiatorState); %%State of initiator or the peer that will be moved???
  
negative.code: 			add_to_active_view(CPeer, CTag, InitiatorState), %% I think this is good specified, add CPeer with CTag to active view of InitiatorState
  			do_send_message(InitiatorState, {optimization_reply, true, OldState, InitiatorState, CandidateState, undefined}, Connections);
  		true ->
  			DisconnectState = select_disconnect_node(Active),
  			do_send_message(DisconnectState,{replace, undefined, OldState, InitiatorState, CandidateState, undefined}, Connections)
  	end;
  	
  