A circular list is simply an ordinary list in which the last element
is linked to the first.
There is nothing special with circular lists, and the regular list
manipulations routines can be used. In addition, circular lists can
be simply linked or doubly linked.