Solutions and notes to accompany Learn you some erlang