Added heuristic with 80.58% accuracy