Dictionaries (memoization, RSA algorithms, reverse lookup, invert dictionary)