A new version of linked list