copied from https://github.com/dojo-toulouse/elixir-koans, and modified here