Caravaggio's tortured life, his murder and the journey of his soul.
1986
1982
2017
1994
2000
2018
1950
1927
1919
2003
1993
1914
1992
1929