PASS:Proper a.firstChild() PASS:Proper b.firstChild() PASS:Shouldn't move PASS:Proper b.nextSibling() PASS:Proper c.nextSibling() PASS:Proper e.nextSibling() PASS:Proper f.previousSibling() PASS:Proper e.previousSibling() PASS:Shouldn't move PASS:Proper h.previousSibling() PASS:Proper g.previousSibling() PASS:Proper f.nextSibling() PASS:Proper f.parentNode() PASS:Proper a.parentNode() PASS:Proper a's parent.nextNode() PASS:Re-capture #1 PASS:Re-capture #2 PASS:nextNode from a PASS:prevNode to a All done!