6. Neural Networks and Deep Learning