Is a circular linked list good enough? That shouldn't be too hard to do.