Heuristic device