Prompt the user to insert their ATM card.
Verify the validity of the card.
Prompt the user to enter their PIN.
Verify the PIN and proceed to the next step if it is correct.
Display the menu of transactions available.
If the customer chooses to withdraw, prompt the customer to enter the amount to withdraw.
Verify that the amount is not more than GHC 1000.00 and that the customer has sufficient balance.
If the amount is more than GHC 1000.00, display a message that the customer cannot withdraw more than GHC 1000.00.
If the customer does not have sufficient balance, display a message that the balance is insufficient and give the option to withdraw an amount less than the balance.
Dispense the cash to the customer if all conditions are met.
Print the receipt for the transaction.
Eject the ATM card.
End the transaction.