One minor correction required -- the next object has to set it's prev link, not it's next link
(copy, paste, and forget to edit *LOL*)