If it's block based, would it be possible to do partial recalculation seeing as the corpus is mostly static?
-----