anchor.diff:      ?assertEqual(<<"YAY">>, get_response_data(Input)).
   
   build_get_params_test() ->
  -    String = <<64,117,110,100,97,114,49,48,48,53,32,208,176,208,178,209,129,209,130,209,128,208,176,208,187,208,184,32,209,131,209,133,209,141,209,128,208,184,208,185,208,189,32,208,188,208,176,209,133>>,
  +    String = "I say " ++ [1089,1072,1081,1085],
       Params = build_get_params("lol", [{q, String}]),
  -    ?assertEqual(<<108, 111, 108, 63, 113, 61, 64,117,110,100,97,114,49,48,48,53,32,208,176,
  -                               208,178,209,129,209,130,209,128,208,176,208,
  -                               187,208,184,32,209,131,209,133,209,141,209,128,
  -                               208,184,208,185,208,189,32,208,188,208,176,209,
  -                               133>>, Params).
  +    ?assertEqual("lol?q=I+say+%d1%81%d0%b0%d0%b9%d0%bd", Params).
   
   -endif.
  
positive.code: munge_params([], Acc) ->
      Acc;
  munge_params([{Key, Value} | Rest], []) ->
      munge_params(Rest, [atom_to_list(Key) ++ "=" ++ Value]);
  munge_params([{Key, Value} | Rest], Acc) ->
      munge_params(Rest, atom_to_list(Key) ++ "=" ++ Value ++ "&" ++ Acc).
  
  get_response_data({_, _, Data}) ->
      mochijson2:decode(Data),
      {struct, Decoded} = mochijson2:decode(Data),
      {struct, Data_prop} = proplists:get_value(<<"data">>, Decoded),
      {struct, Translations} = lists:nth(1, proplists:get_value(<<"translations">>, Data_prop)),
      proplists:get_value(<<"translatedText">>, Translations).
  
  -ifdef(TEST).
  
  
negative.code: 
  build_get_params(Url, Params) ->
      Url ++ "?" ++ munge_params(Params).
  
  munge_params(Params) ->
      munge_params(Params, []).
  