Exercises from Programming Elixir book (http://pragprog.com/book/elixir/programming-elixir)