Doubly Linked List and simple look at recursion