Heuristic 3,4 added!