/2021-elixir-protocols-for-new-developers/
https://tinytechtuts.com/2021-elixir-protocols-for-new-developers/