A practical tutorial about how to program real world applications with Erlang