Foundations of the Machine Learning Process