1.    def insertAtFirst(self, newPtr):
2.        if self.isEmpty(): #A special case
3.            newPtr.next = newPtr
4.            self.listPtr = newPtr
5.        else:
6.            newPtr.next = self.listPtr.next
7.            self.listPtr.next = newPtr
8.        self.size += 1