This document provides an overview of ATM and NDC technologies. It describes the main hardware components of an ATM, including the card reader, cash dispenser, and receipt printer. It also outlines the major transaction types that ATMs support, such as cash withdrawals, balance inquiries, and pin changes. Additionally, it explains how the ATM driver controls the cardholder interface and transaction processing. Finally, it introduces NDC, a message protocol used for communication between ATMs and the switch, and lists some of the main NDC message identifiers.