Exercises from the Programming Elixir book by Dave Thomas (https://pragprog.com/book/elixir/programming-elixir)