Heuristic Analysis