The Last Supper

Carl Bloch
  • $173.25