Working through the "Programming Elixir" book by Dave Thomas