There Is A New Shop In Town. Run By A Stranger. Needful Things, The Sign Says. The Oddest Name. A Name That Causes Some Gossip And Speculation Among The Good Folks Of Castle Rock, Maine, While They Wait For Opening Day. Eleven-year-old Brian Rusk Is The First Customer And He Gets Just What He Wants, A Very Rare 1956 Sandy Koufax Baseball Card. Signed. Cyndi Rose Martin Is Next. A Lalique Vase. A Perfect Match For Her Living Room Decor. Something For Everyone. Something You Really Have To Have. And Always At A Price You Can Just About Afford. The Cash Price That Is. Because There Is Another Price. There Always Is When Your Heart’s Most Secret, True Desire Is For Sale...