heuristic instructions