Pocket Gems Interview Question

Give an object-oriented design for an ATM.