The Art & Science of Deep Learning