ATM theory and application