def generate_next_assignments(self, assignments, temperature):
     depth = randint(1, self.get_max_depth(temperature))
     return RandomChanges.chained(assignments, depth=depth), depth