Following the erlang course: http://www.erlang.org/course/course.html