King Hammurabi of Babylon: A Biography