https://keroseneheaterreview.blogspot.com/2022/06/doubly-linked-list-garbage-collection.html
Doubly Linked List - Garbage Collection