I have a hard time modelling some of these
Fun with queues
Representing a queue as a proc with local state
Doubly linked lists.  Is this a a programming interview?