code: def clone(self):
          
          clone = copy.copy(self)
          clone._unused = clone._unused.clone()
          clone.events = copy.copy(self.events)
          clone.todos = copy.copy(self.todos)
          clone._timezones = copy.copy(self._timezones)
          return clone
docs: Returns:
              Calendar: an exact deep copy of self