source written while reading learrn you a erlang and other books