Deep Learning and How exactly does it work?