What is Deep Learning and How Does it Work?