Gethsemane

Carl Bloch
  • $173.25