Implement more faithful weighting. Say good bye to heuristics.