Books by David Shields

  • Other People
    by David Shields
    Knopf
    February 21, 2017
    384 pages
    Provided by publisher
    Buy on IndieBound