Artificial Intelligence, Machine Learning and Deep Learning