Experimenting with functional programming exercises in Elixir.