code: def integrate(self):
      
      if -1 in self._data:
        raise ValueError("Unable to integrate term that powers to -1")
      return Poly(OrderedDict((k + 1, v / (k + 1))
                              for k, v in iteritems(self._data)),
                  zero=self.zero)
docs: Integrate without adding an integration constant.