For which purpose Convolutional NeuralNetwork is used?A. Mainly to process and analyse financial models, predicting future trends. B. It is a multi purpose alghorithm that can be used for Unsupervised Learning. C. It is a multi purpose algorithm that can be used for Supervised Learning.D. Mainly to process and analyse digital images, with some success cases involving processing voice and natural language.