David, the New Testament tells us, was a man after God's own heart (Acts 13:22), something that was said of no other person whose life story is told in the Bible. He was the one who went against the giant Goliath, the one who united Israel and defeated its enemies, yet, tragically, it was for his affair with Bathsheba, that history has most remembered David.