The supervised approach to machine learning