Caravaggio's tortured life, his murder and the journey of his soul.
1991
1990
1992
1987
1989
1988
1997
1979
2014
1934
2001
1995
1999
1982
2005
2015