The Spite House

The Spite House

319 pages

Ratings45

Average rating3.6

15

one good plot twist. boring for the rest of the book. entirely too long. 

April 9, 2023