anchor.diff:  	end.
   
   
  -execute_select (Table) ->
  +execute_select_local (Table) ->
   	{ok, ets:foldl (
   			fun ({{Identifier, Timestamp}, Data}, PreviousRecords) ->
   				[{Identifier, Timestamp, Data} | PreviousRecords]
  
positive.code: 	ok.
  
  
  execute_select (Identifier, Table) ->
  	execute_select ({Identifier, {0, 0, 0}}, Table, []).
  
  execute_select (PreviousKey = {Identifier, _PreviousTimestamp}, Table, PreviousRecords) ->
  	case ets:next (Table, PreviousKey) of
  		CurrentKey = {Identifier, CurrentTimestamp} ->
  			case ets:lookup (Table, CurrentKey) of
  				[{CurrentKey, CurrentData}] ->
  					execute_select (CurrentKey, Table, [{CurrentTimestamp, CurrentData} | PreviousRecords]);
  				[] ->
  					execute_select (CurrentKey, Table, PreviousRecords)
  			end;
  		{OtherIdentifier, _OtherTimestamp} when (OtherIdentifier =/= Identifier) ->
  			{ok, PreviousRecords};
  
negative.code: 	catch throw : Error = {error, _Reason} -> {reply, Error, State} end;
  	
  handle_call (
  			{mosaic_component_transcript, select, Identifier}, Sender,
  			State = #state{})
  		when is_binary (Identifier), (bit_size (Identifier) =:= 160) ->
  	erlang:spawn (fun () ->
  		Outcome = try
  			Records = enforce_ok_1 (execute_select_global (Identifier)),
  			{ok, Records}
  		catch throw : Error = {error, _Reason} -> Error end,
  		_ = gen_server:reply (Sender, Outcome),
  		erlang:exit (normal)
  	end),
  	{noreply, State};
  	
  handle_call (
  			{mosaic_component_transcript, select}, Sender,
  			State = #state{}) ->
  	erlang:spawn (fun () ->
  		Outcome = try
  			Records = enforce_ok_1 (execute_select_global ()),
  			{ok, Records}
  		catch throw : Error = {error, _Reason} -> Error end,
  		_ = gen_server:reply (Sender, Outcome),
  		erlang:exit (normal)
  	end),
  	{noreply, State};
  	
  handle_call (
  			{mosaic_component_transcript, select_local, Identifier}, _Sender,
  			State = #state{table = Table})
  		when is_binary (Identifier), (bit_size (Identifier) =:= 160) ->
  	try
  		Records = enforce_ok_1 (execute_select_local (Identifier, Table)),
  		{reply, {ok, Records}, State}
  	catch throw : Error = {error, _Reason} -> {reply, Error, State} end;
  	
  handle_call (
  			{mosaic_component_transcript, select_local}, _Sender,
  			State = #state{table = Table}) ->
  	try
  		Records = enforce_ok_1 (execute_select_local (Table)),
  		{reply, {ok, Records}, State}
  	catch throw : Error = {error, _Reason} -> {reply, Error, State} end;
  	
  