AppLogic Networks interview question

Explain CNN (in layman terms as well as input complex terms)