anchor.diff:      Start = Method ++ "&" ++ Uri ++ "&",
       Start ++ string:join([lists:flatten(io_lib:format("~w=~s", [Key, Value])) || {Key, Value} <- Params], "&").
   
  -build_composite_key(Consumer_secret, Access_token) ->
  -    string:join([Consumer_secret, Access_token], ":").
  +build_composite_key(Consumer_secret, Access_token_secret) ->
  +    string:join([Consumer_secret, Access_token_secret], ":").
   
   build_oauth_signature(Base_info, Composite_key) ->
       base64:encode_to_string(crypto:sha_mac(Base_info, Composite_key)).
  
positive.code:     Consumer_key = proplists:get_value(consumer_key, State),
      Access_token = proplists:get_value(access_token, State),
      Consumer_secret = proplists:get_value(consumer_secret, State),
      {reply, request(Consumer_key, Access_token, Consumer_secret), State};
  handle_call(_Request, _From, State) ->
      {reply, ok, State}.
  
  
negative.code: %% Internal Function Definitions
  %% ------------------------------------------------------------------
  
  request(Consumer_key, Access_token, Consumer_secret, Access_token_secret) ->
      Url = "https://api.twitter.com/1.1/statuses/user_timeline.json",
      Headers = build_all_headers(Url, Consumer_key, Access_token, Consumer_secret, Access_token_secret),
      lhttpc:request(Url,get,[Headers],infinity). 
  
  build_all_headers(Url, Consumer_key, Access_token, Consumer_secret, Access_token_secret) -> 
      Oauth_params = build_oauth_details(Consumer_key, Access_token, unix_time()),
      Base_string = build_base_string(Url, "GET", Oauth_params),
      Composite_key = build_composite_key(Consumer_secret, Access_token_secret),
      Signature = build_oauth_signature(Base_string, Composite_key),
      Oauth_params_extended = add_oauth_signature(Oauth_params, Signature),
      build_authorization_header(Oauth_params_extended).
  