void seek()
    {
        if ( x == 0 && index == 0 )
            extend();
        if ( left == null )
            addLeft();
        if ( right == null )
            addRight();
        advance();
    }