What a Machine Learning Model is and How to Make One