HeuristicUtil added