anchor.diff:  %	false;
   node_alive(N) ->
   	?idbg("node alive ~p", [ N ]),
  -	case catch gen_server:call({?SERVER, N}, ping) of
  +	case catch rpc:block_call(N, ?MODULE, ping, [], 3000) of
  +%	case catch gen_server:call({?SERVER, N}, ping) of
   		pong -> true;
   		_    -> false
   	end.
  
positive.code: -export([elect/1]).
  -export([start_link/0]).
  -export([stop/0]).
  
  %% gen_server.
  -export([init/1]).
  
negative.code: 					forward_next(Me, Others, Path, Ps, From, State)
  				end
  			end;
  
  		[] ->
  			forward_next(Me, Others, Path, Ps, From, State)
  	end;
  