Added heuristic mutation