erlang kmp