
Loading…

A widow finds a prisoner's cryptic promise on her kitchen table Kayla stands in the rain at what she believes is her husband Michael's funeral, numb and hollow, and tosses dirt onto the coffin.
A widow finds a prisoner's cryptic promise on her kitchen table
Kayla stands in the rain at what she believes is her husband Michael's funeral, numb and hollow, and tosses dirt onto the coffin.
A widow finds a prisoner's cryptic promise on her kitchen table
Kayla stands in the rain at what she believes is her husband Michael's funeral, numb and hollow, and tosses dirt onto the coffin. Back home on Bainbridge Island, she discovers an envelope she didn't bring in—postmarked from Washington State Penitentiary, stamped with the word LOVE, addressed to her in neat blue ink. Inside, a single line: a promise to wait forever, signed by someone called Dante. She has no idea who he is or how the letter appeared on her kitchen table. The Victorian house groans around her—leaking roof, flickering lights, headaches that won't break. She writes back with one blunt question, and Dante's response arrives a week later: a single word, You, with what looks like dried blood smudged in the corner.
He insults her floor, halves his price, and walks out
The man who arrives for the roof estimate looks like the founder of an underground fight club—dark hair, dark beard, tattooed forearms, zero warmth. Aidan from Seattle Roofing doesn't smile, doesn't make small talk, and stares at Kayla with intensity bordering on hostility. Their exchange is abrasive: he insults her dirty floor, she tells him women aren't called lady, and their negotiation over his ten-thousand-dollar quote devolves into verbal chess. He cuts his price to five thousand for reasons he won't explain, announces he'll return in the morning, and leaves without asking if they have a deal. Meanwhile, Dante sends another letter—claiming he knows the sight, taste, and smell of her, the shape of her soul. She writes back ordering him to stop. Neither the roofer nor the prisoner listens.
Midnight footsteps send Kayla fleeing to the roofer's bed
Floorboards creak on the dark stairway. Kayla huddles behind her bed gripping a flashlight like a bat, then something ancient in her brain screams run. She bolts from the house without shoes, coat, or underwear and drives through the rain to the apartment above a bar where Aidan lives. He opens the door shirtless, pulls her inside, and wraps her in a towel. He doesn't mock her—he dries her hair, puts her in his sweatshirt, and listens. Then something shifts between them. She drops the towel and stands bare from the waist up, whispering that she wants more than looking. He calls her his beautiful bunny, grabs her, and the night becomes something neither expected. Afterward, he holds her on a mattress on the floor and tells her she's staying.
Continue reading in the MinuteRead app
Get the complete 22-minute summary of Pen Pal
Get the complete summary in the appA Letter Signed Dante
Aidan Pounds the Door
Barefoot in the Rain
What the Lion Killed For
No Footprints in Mud
Fiona Names the Haunting
"Pen Pal" is a strong fit if you want practical ideas around dark romance, romance, paranormal—especially themes like a letter signed dante; aidan pounds the door. The MinuteRead summary distills these concepts into a focused read, whether you're deciding whether to buy the book or applying its lessons at work.
J.T. Geissinger is a bestselling author known for her diverse range of romance novels, from light-hearted romcoms to intense erotic thrillers. With over 35 books published, her work has been translated into more than 20 languages and sold over 15 million copies worldwide. Geissinger has received numerous accolades, including nominations for the RITA Award and wins for the Prism Award, Golden Quill Award, and HOLT Medallion. Her ability to craft complex tales with unexpected twists has garnered a…
View all summaries by J.T. GeissingerContinue Reading
Access the complete 22-minute summary and thousands more nonfiction books in the MinuteRead app.
Continue reading the complete summary in the MinuteRead app.