Understanding the Art of Machine Learning