anchor.diff:  	%% otherwise check lower ping response
   	(OldTime-NewTime) > 0.
   	
  +%% @private
  +select_disconnect_node([H | T]) ->
  +	select_worst_in_active_view(T, H).
  +	
  +%% @private
  +select_worst_in_active_view([], Worst) ->
  +	Worst;
  +select_worst_in_active_view([H | T], Worst) ->
  +	NewWorst = is_better(H, Worst),
  +	select_worst_in_active_view(T, NewWorst).
   
   %% @private
   empty_membership() ->
  
positive.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 ->
  %			d = Active[UNOPT], // Change following  undefined for the disconnect node
  			DisconnectState = undefined,
  			do_send_message(DisconnectState,{replace, undefined, OldState, InitiatorState, CandidateState, undefined}, Connections)
  	end;
  	
  
negative.code: 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 -> 
  			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);
  