anchor.diff:  
   %% TODO: Implement the protocol for alternative URLs at some point.
   
  -
   hexify(Digest) ->
       Characters = lists:map(fun(Item) ->
   				   lists:concat(io_lib:format("~.16B",
  
positive.code: 
  %% API
  -export([get_piece_length/1, get_pieces/1, get_url/1, get_infohash/1,
  	 parse/1, get_files/1, get_name/1]).
  
  %%====================================================================
  %% API
  
negative.code: %%--------------------------------------------------------------------
  get_infohash(Torrent) ->
      {ok, InfoDict} = bcoding:search_dict({string, "info"}, Torrent),
      io:format("~w~n", [InfoDict]),
      {ok, InfoString} = bcoding:encode(InfoDict),
      io:format("~s~n", [InfoString]),
      Digest = crypto:sha(list_to_binary(InfoString)),
      %% We almost positively need to change this thing.
      Digest.
  
  %%--------------------------------------------------------------------
  %% Function: parse/1
  