Machine Learning Heuristics