Exercises from Programming Erlang: Software for a Concurrent World (Pragmatic Programmers)by Joe Armstrong (Author)