v0.02 using doubly linked list.