ATM case study