David and goliath 1599 - by Caravaggio