2.2.1. Deep Neural Networks and Deep Learning architectures