erlang practice.