Added commentary for the ATM class