Erlang99 

Feature branch for #1.