LInked list weaving