Notes and code for Programming Elixir