#23 1st step (of many) for heuristics