Following Caravaggio’s footsteps in Rome: a free itinerary

27 February 2025