anchor.diff:  
   %%-----------------------------------------------------------------------------
   %% Function : scribe/0
  -%% Purpose  : Receives transaction data and writes it to log file.
  +%% Purpose  : Opens log file for writing and starts scribe/1.
   %%-----------------------------------------------------------------------------
   scribe() ->
       file:make_dir(?PATH_DIR__DATA),
       {ok, LogFile} = file:open(?PATH_FILE__LOG, write),
       scribe(LogFile).
   
  +
  +%%-----------------------------------------------------------------------------
  +%% Function : scribe/1
  +%% Purpose  : Receives transaction data and writes it to log file.
  +%%-----------------------------------------------------------------------------
   scribe(LogFile) ->
       receive
           {ProcName, transaction_data, TransactionData} ->
  
positive.code: 
  %%-----------------------------------------------------------------------------
  %% Function : broker/0
  %% Purpose  : Receives current prices and either buys or sells.
  %%-----------------------------------------------------------------------------
  broker() ->
      Portfolio = dict:new(),
      Transactions = [],
      broker(Portfolio, Transactions).
  
  broker(Portfolio, Transactions) ->
      {registered_name, ProcName} = erlang:process_info(self(), registered_name),
      CashBalance = lists:sum(Transactions),
  
negative.code: 
  %%-----------------------------------------------------------------------------
  %% Function : ticker/0
  %% Purpose  : Generates a set of listings and starts ticker/1.
  %%-----------------------------------------------------------------------------
  ticker() ->
      % Generate listings
  