Circular Lists
A circular list in which the last node is
followed
by the first node.
Better than non-circular lists:
easy access to both ends
code is simpler: can't fall off the end
But, careful with singleton lists!