Understanding ADP