Hmm... I'm not sure I was clear describing the results of my system. Basically you get the books arranged like an hierarchical
Decimal Outline, (link to Wikipedia entry) something like:
Code:
universe
ser1 book [1]
ser1 book [2]
ser1 book [3]
ser2 book [1]
ser2 book [2]
ser3 book [1]
If you can mentally make the switch to "see" the jump from one column to another as being an indent instead.
The Hierarchical Category function of calibre does something similar but it defaults to an alphabetical display - which is probably not the intended reading order. There are ways to correct for this though (prefix with a number, etc).