Node reverseCopy() {
        int len = this.length();
        int count = 1;
        
        int value = this.kthToLastNode(count);
        Node copy = new Node(value);
        count++;
        
        while(count <= len) {
            value = this.kthToLastNode(count);
            copy.appendToTail(value);
            count++;
        }
        
        return copy;
    }