Caravaggio's tortured life, his murder and the journey of his soul.
1997
1999
2001
1995
1991
1970
1948
2016
2017
2015
1994
1955
2014