David's secret demons - HALPERN, Baruch (Cambridge William B. Eerdmans, 2001)