Thank you for these excellent instructions! I have translated and expanded on these for a post on my own website (with attribution, of course

)
I have one small addition, and one question:
1. In the part about the device driver, I have found you also need to place a checkmark in the box named Create Bookshelves. Without the checkmark, calibre wouldn't create the shelves - obvious maybe, but I rushed a bit through the steps at first, and didn't see a mention of this (I'm on calibre 0.9.33). Edit: I now see it was mentioned halfway through this thread already...
2. I have my workflow set-up to create Shelves from series and author_sort. Everything works like a charm, the only gripe I have is that the number of Shelves can / will quickly skyrocket. So my question is this: is it possible to have nested Shelves, i.e. under Shelves, first have a division in Author and Series, and below those their respective Shelves?