Credit to devdocs.io

erlang 19