Caravaggio's tortured life, his murder and the journey of his soul.
1938
1941
1976
2014
1994
1993
2012
2011
1992
2007
2004
1928
2016
2008