Design an ATM - Low-level design | OneNoughtOne