public String toString() {
        StringBuilder sb = new StringBuilder(1024);
        while (!stack.isEmpty()) {
            Story curr = stack.pop().getStory();
            if (curr != null) {
                boolean showAuthors = true;
                sb.append(curr.getText(false, showAuthors, showTitles, showSeries));
                for (StorySkeleton sequel : curr.getSequels()) {
                    stack.push(sequel);
                }
            }
        }
        return sb.toString();
    }