Pocket Gems interview question

Give an object-oriented design for an ATM.