My solutions to the erlang etudes practices