The Paying Guests. Sarah Waters. Riverhead. 576 pages. $28.95.
The Paying Guests. Sarah Waters. Riverhead. 576 pages. $28.95.
The Paying Guests. Sarah Waters. Riverhead. 576 pages. $28.95.