DOM traversal choose your own adventure