Rodney Stark's Discovering God is wide ranging work that attempts to explain the emergence of "revealed" and/or "moralistic" religions beginning in the Axial Age of the 6th and 7th centuries BC, when many of the great religious figures and movements arose. I really enjoyed his earlier book, On the R...