Skip to content

Needful Things: The Last Castle Rock Story

Original price $3.50 - Original price $3.50
Original price
$3.50
$3.50 - $3.50
Current price $3.50

Leland Gaunt probes the limits of people's desires when he moves to Castle Rock, Maine--opens his shop, Needful Things--and sets a high price on love, hope, and the human soul