done with erlang_for_web_2 article