    def __del__(self):
        current = self.head
        while current:
            ptr = current
            current = current.next
            del ptr