"Religion Explained" by Pascal Boyer is a hard read, and probably off limits for the general reader. The book often sounds like a rambling college lecture in which the author covers pretty much everything between Heaven and Earth, constantly jumping back and forth between the subjects. Still, the book is ultimately rewarding. At least if you're an advanced student of anthropology, comparative religion or psychology!