Understanding the Bread and Butter for Machine Learning