David's secret demons : messiah, murderer, traitor, king - Halpern, Baruch. (The Bible in its world, 2001)