Erlang Memoization Library