working through Learn You Some Erlang online book