Peter's Denial

Carl Bloch
  • $173.25