Playing around w/ linked list via shared_ptr