Heuristic method