Machine Learning Problem Solving