Caravaggio (1986), Derek Jarman's portrait of the Italian Baroque artist, shows the painter at work with models drawn from Rome's homeless and prostitutes, and his relationship with two very different lovers: Ranuccio, played by Sean Bean, and Lena, played by Tilda Swinton. It is probably the closest Derek Jarman came to a mainstream film. And yet the film is a uniquely complex and lucid treatment of Jarman's major concerns: violence, history, homosexuality,...