Uh, not stable.
Nearly there... just need to eliminate duplicate nodes now