I refer you all to the work of Elaine Pagels on both Leviticus and Revelation.  She uses cultural theory to explain these books very effectively - and why they must be taken in the context of the group rather than simply declaring them truth.  Sociology studies religion rather well, which scares religion to death.