The choice of the first node seems arbitrary but I am guessing this is inconsequential? Is there always guaranteed to be at least 1 node?