adc explanations