Pocket Gems Interview Question

Design a dictionary. Use object-oriented principles. What methods, variables, and classes would you use?