Practiced using a circular doubly linked list