Solutions to Programming Elixir exercises