Learn how to organize your Elixir code into modules, named functions, and custom types.