Erlang programming : a concurrent approach to software development - Cesarini, Francesco; Thompson, Simon (O'Reilly, 2009)