Have you tried _The Chalice and the Blade_? Can't remember the author just now. If you want her name, I'll bother to dig through the library...
Genevieve