choose_and_connect_node
choose_and_connect_node(newnode, down);
choose_and_connect_node(parent, newnode);
choose_and_connect_node(node, down);
choose_and_connect_node(node, newnode);
choose_and_connect_node(parent, node);