Akl Toussaint heuristics