graphs and heuristics