Enqueue/Dequeue
lenqueue adds a new element to one end of the internal open list.
ldequeue removes an element and returns it.
lBut which end is used for which?
head
a
d
b
c
tail