Example ATM implementation