code: def _min_fitting_element(self, lower_limit):
          
          no_steps = -(-(lower_limit - self._start) // abs(self._step))
          return self._start + abs(self._step) * no_steps
docs: Returns the smallest element greater than or equal to the limit