Use doubly-linked list to sequence blocks