Heuristic learning implemented