Caravaggio
David and Goliath, 1599
David e Golia
Oil on canvas. 110×91
Prado