Mitchell Hashimoto, writing at the aptly named spawn_link blog, has put up a couple of very nice tutorials on gen_fsm and gen_server. It is clear that Mitchell put a lot of thought and effort into these posts. He is a skilled expositor with an obvious enthusiasm for the material. As someone who is trying to master Erlang, I want to express my thanks.