First commit of the ATM problem.