How to Build a Deep Learning Machine - Everything You Need To Know