Dune: One Loose End

Dune: Battle of Corrin is the conclusion of the three volume prequel to the original Dune anthology by Frank Herbert.  It documents the events leading to the destruction of the Omnius Empire and the final battle of the Butlerian Jihad at the planet Corrin.  All of the loose ends are neatly tied up by Brian Herbert and Kevin J. Anderson but one:  The essential connection between the Bene Gesserit maternal ancestral recall and the Spice Agony.  I found their patch to be wholly unsatisfactory.  Otherwise a good read.