Exercises from O'Reilly Erlang Programming by Francesco Cesarini & Simon Thompson