Design a UML class diagram for an ATM system. Include classes: ATM, Account, Customer, Transaction (abstract), Withdrawal, Deposit, BalanceInquiry, CardReader, CashDispenser, Screen, Keypad. Show: attributes, methods, relationships (inheritance, composition, association), multiplicities. Transaction should be abstract with execute() method.