Caravaggio : a life / - Langdon, Helen. (Farrar, Straus and Giroux, 1999)