Erlang Programming by Francesco Cesarini & Simon Thompson