docs: def get(self, id=None, title=None):
          """
          Retrieve a particular project using its unique identifier or
          it's title.
  
          But not both.
  
          Example usage:
  
              >> documentcloud.projects.get('arizona-shootings')
          """
          # Make sure the kwargs are kosher
          if id and title:
              raise ValueError("You can only retrieve a Project by id or \
                  title, not by both")
          elif not id and not title:
              raise ValueError("You must provide an id or a title to \
                  make a request.")
          # Pull the hits
          if id:
              hit_list = [i for i in self.all() if str(i.id) == str(id)]
          elif title:
              hit_list = [
                  i for i in self.all() if
                  i.title.lower().strip() == title.lower().strip()
              ]
          # Throw an error if there's more than one hit.
          if len(hit_list) > 1:
              raise DuplicateObjectError("There is more than one project that \
                  matches your request.")
          # Try to pull the first hit
          try:
              return hit_list[0]
          except IndexError:
              # If it's not there, you know to throw this error.
              raise DoesNotExistError("The resource you've requested does not \
                  exist or is unavailable without the proper credentials.")