Doubly Linked List In C Operations