BLOG TOUR} The Amalfi Curse by. Sarah Penner | Book Excerpt

Title: The Amalfi Curse

Author: Sarah Penner

Format: eBook (NetGalley)

Pages: 336

BUY HERE: BookShop.org | HarperCollins | Barnes & Noble |

Amazon

Publication Date: 4/29/2025

Publisher: Harlequin Trade Publishing / Park Row

Categories: Historical Fiction, Magical Realism, Mystery


A nautical archaeologist searching for sunken treasure in Positano unearths a centuries-old curse, powerful witchcraft, and perilous love on the high seas in this spellbinding new novel from the New York Times bestselling author of The Lost Apothecary—perfect for fans of The Familiar and The Cloisters.

Haven Ambrose, a trailblazing nautical archaeologist, has come to the sun-soaked village of Positano to investigate the mysterious shipwrecks along the Amalfi Coast. But Haven is hoping to find more than old artifacts beneath the azure waters; she is secretly on a quest to locate a trove of priceless gemstones her late father spotted on his final dive. Upon Haven’s arrival, strange maelstroms and misfortunes start plaguing the town. Is it nature, or something more sinister at work?

In 1821, Mari DeLuca and the women of her village practice the legendary art of stregheria, a magical ability to harness the power of the ocean. As their leader, Mari protects Positano with her witchcraft, but she has been plotting to run away with her lover, Holmes – a sailor aboard a merchant ship owned by the nefarious Mazza brothers, known for their greed and brutality. When the Mazzas learn about the women of Positano, they devise a plan to kidnap several of Mari’s friends. With her fellow witches and her village in danger – and Holmes’s life threatened by his connection to the most feared woman in Positano – Mari is forced to choose between the safety of her people and the man she loves.

As Haven searches for her father’s sunken treasure, she begins to unearth a tale of perilous love and powerful sorcery. Can she unravel the Amalfi Curse before the region is destroyed forever? Against the dazzling backdrop of the Amalfi Coast, this bewitching novel shimmers with mystery, romance, and the untamed magic of the sea.

Book Excerpt:

1

MARI 

Wednesday, April 11, 1821 

Along a dark seashore beneath the cliffside village of Positano, twelve women, aged six to forty-four, were seated in a circle. It was two o’clock in the morning, the waxing moon directly overhead. 

One of the women stood, breaking the circle. Her hair was the color of vermilion, as it had been since birth. Fully clothed, she walked waist-high into the water. A belemnite fossil clutched between her fingers, she plunged her hands beneath the waves and began to move her lips, reciting the first part of the incantesimo di riflusso she’d learned as a child. Within moments, the undercurrent she’d conjured began to swirl at her ankles, tugging southward, away from her. 

She shuffled her way out of the water and back onto the shore. 

A second woman with lighter hair, the color of persimmon, stood from the circle. She, too, approached the ocean and plunged her hands beneath the surface. She recited her silent spell on the sea, satisfied as the undercurrent grew even stronger. She gazed out at the horizon, a steady black line where the sky met the sea, and smiled. 

Like the other villagers along the coast tonight, these women knew what was coming: a fleet of pirate ships making their way northeast from Tunis. Winds were favorable, their sources said, and the flotilla was expected within the next day. 

Their destination? Perhaps Capri, Sorrento, Majori. Some thought maybe even Positano—maybe, finally, Positano. 

Given this, fishermen all along the Amalfi coastline had decided to remain at home with their families tomorrow and into the night. It wouldn’t be safe on the water. The destination of these pirates was unknown, and what they sought was a mystery, as well. Greedy pirates went for all kinds of loot. Hungry pirates went for nets full of fish. Lustful pirates went for the women. 

On the seashore, a third and final woman stood from the circle. Her hair was the rich, deep hue of blood. Quickly, she undressed. She didn’t like the feeling of wet fabric against her skin, and these women had seen her naked a thousand times before. 

Belemnite fossil in one hand, she held the end of a rope in her other, which was tied to a heavy anchor in the sand a short distance away. She would be the one to recite the final piece of this current-curse. Her recitation was the most important, the most potent, and after it was done, the ebbing undercurrent would be even more severe—hence the rope, which she would wrap tightly around herself before finishing the spell. 

It was perilous, sinister work. Still, of the twelve women by the water tonight, twenty-year-old Mari DeLuca was the most befitting for this final task. 

They were streghe del mare—sea witches—with unparalleled power over the ocean. They boasted a magic found nowhere else in the world, a result of their lineage, having descended from the sirens who once inhabited the tiny Li Galli islets nearby. 

The women knew that tomorrow, wherever the pirates landed, it would not be Positano. The men would not seize their goods, their food, their daughters. No matter how the pirate ships rigged their sails, they would not find easy passageway against the undercurrent the women now drew upward from the bottom of the sea. They would turn east, or west. They would go elsewhere. 

They always did. 

While the lineage of the other eleven women was twisted and tangled, filled with sons or muddled by marriage, Mari DeLuca’s line of descent was perfectly intact: her mother had been a strega, and her mother’s mother, and so on and so on, tracing back thousands of years to the sirens themselves. Of the women on the seashore tonight, Mari was the only strega finisima

This placed upon her shoulders many great responsibilities. She could instinctively read the water better than any of them. Her spells were the most effective, too; she alone could do what required two or three other streghe working in unison. As such, she was the sanctioned leader of the eleven other women. The forewoman, the teacher, the decision-maker. 

Oh, but what a shame she hated the sea as much as she did. 

Stepping toward the water, Mari unraveled her long plait of hair. It was her most striking feature—such blood-colored hair was almost unheard of in Italy, much less in the tiny fishing village of Positano—but then, much of what Mari had inherited was unusual. She tensed as the cold waves rushed over her feet. My mother should be the one doing this, she thought bitterly. It was a resentment she’d never released, not in twelve years, since the night when eight-year-old Mari had watched the sea claim her mother, Imelda, as its own. 

On that terrible night, newly motherless and reeling, Mari knew the sea was no longer her friend. But worse than this, she worried for her younger sister, Sofia. How would Mari break this news to her? How could she possibly look after spirited Sofia with as much patience and warmth as their mamma had once done? 

She’d hardly had time to grieve. The next day, the other streghe had swiftly appointed young Mari as the new strega finisima. Her mother had taught her well, after all, and she was, by birthright, capable of more than any of them. No one seemed to care that young Mari was so tender and heartbroken or that she now despised the very thing she had such control over. 

But most children lose their mothers at some point, don’t they? And sprightly Sofia had been reason enough to forge on—a salve to Mari’s aching heart. Sofia had kept her steady, disciplined. Even cheerful, much of the time. So long as Sofia was beside her, Mari would shoulder the responsibilities that had been placed upon her, willingly or not. 

Now, toes in the water, a pang of anguish struck Mari, as it often did at times like this. 

Neither Mamma nor Sofia was beside her tonight. Mari let out a slow exhale. This moment was an important one, worth remembering. It was the end of two years’ worth of agonizing indecision. No one else on the seashore knew it, but this spell, this incantation she was about to recite, would be her very last. She was leaving in only a few weeks’ time, breaking free. And the place she was going was mercifully far from the sea. 

Eyes down, Mari slipped her naked body beneath the water, cursing the sting of it as it seeped into a small rash on her ankle. At once, the water around her turned from dark blue to a thick inky black, like vinegar. Mari had dealt with this all her life: the sea mirrored her mood, her temperament. 

As a child, she’d found it marvelous, the way the ocean read her hidden thoughts so well. Countless times, her friends had expressed envy of the phenomenon. But now, the black water shuddering around her legs only betrayed the secrets Mari meant to keep, and she was glad for the darkness, so better to hide her feelings from those on the shore. 

Halfway into the water, already she could feel the changes in the sea: the two women before her had done very well with their spells. This was encouraging, at least. A few sharp rocks, churned by the undercurrent, scraped across the top of her feet like thorns, and it took great focus to remain in place against the undertow pulling her out. She used her arms to keep herself balanced, as a tired bird might flap its wings on an unsteady branch. 

She wrapped the rope twice around her forearm. Once it was secure, she began to recite the spell. With each word, tira and obbedisci—pull and obey—the rope tightened against her skin. The undercurrent was intensifying quickly, and with even more potency than she expected. She winced when the rope broke her skin, the fresh wound exposed instantly to the bite of the salt water. She began to stumble, losing her balance, and she finished the incantation as quickly as possible, lest the rope leave her arm mangled. 

She wouldn’t miss nights like this, not at all. 

When she was done, Mari waved, signaling to the other women that it was time to pull her in. Instantly she felt a tug on the other end of the rope. A few seconds later, she was in shallow, gentle water. On her hands and knees, she crawled the rest of the way. Safely on shore, she lay down to rest, sand and grit sticking uncomfortably to her wet skin. She would need to wash well later. 

Terribly time-consuming, all of this. 

A sudden shout caught her attention, and Mari sat up, peering around in the darkness. Her closest friend, Ami, was now knee-deep in the water, struggling to keep her balance. 

“Lia!” Ami shouted hysterically. “Lia, where are you?” 

Lia was Ami’s six-year-old daughter, a strega-in-training, her hair a delicate, rosy red. Not moments ago, she’d been situated among the circle of women, her spindly legs tucked up against her chest, watching the spells unfold. 

Mari threw herself upward, tripping as she lunged toward the ocean. 

“No, please, no,” she cried out. If Lia was indeed in the water, it would be impossible for the young girl to make her way back to shore. She was smaller than other girls her age, her bones fragile as seashells, and though she could swim, she’d have nothing against the power of these tides. The very purpose of the incantation had been to drive the currents toward the deep, dark sea, with enough strength to stave off a pirate ship. 

Lia wasn’t wearing a cimaruta, either, which gave the women great strength and vigor in moments of distress. She was too young: streghe didn’t get their talisman necklaces until they were fifteen, when their witchcraft had matured and they were deemed proficient in the art. 

At once, every woman on the shore was at the ocean’s edge, peering at the water’s choppy surface. The women might have been powerful, yes, but they were not immortal: as Mari knew all too well, they could succumb to drowning just like anyone else. 

Mari spun in a circle, scanning the shore. Suddenly her belly tightened, and she bent forward, her vision going dark and bile rising in the back of her throat. 

This was too familiar—her spinning in circles, scanning the horizon in search of someone. 

Seeing nothing. 

Then seeing the worst. 

Like her younger sister’s copper-colored hair, splayed out around the shoulders of her limp body as she lay facedown in the rolling swells of the sea. 

Mari had been helpless, unable to protect fourteen-year-old Sofia from whatever she’d encountered beneath the waves that day, only two years ago. Mari had spent years trying to protect her sister as their mother could not, yet in the end, she had failed. She’d failed Sofia. 

That day, the sea had once again proved itself not only greedy but villainous—something to be loathed. 

Something, Mari eventually decided, from which to escape. 

Now, Mari fell to her knees, too dizzy to stand. It was as though her body had been hauled back in time to that ill-fated morning. She bent forward, body heaving, about to be sick— 

Suddenly, she heard a giggle, high-pitched and playful. It sounded just like Sofia, and for a moment, Mari thought she’d slipped into a dream. 

“I am here, Mamma,” came Lia’s voice from a short distance away. “I am digging in the sand for baby gran—” She cut off. “I forget the word.” 

Ami let out a cry, relief and irritation both. She ran toward her child, clutched her to her breast. “Granchio,” she said. “And don’t you ever scare me like that again.” 

Mari sat up, overwhelmed by relief. She didn’t have children, was not even married, but Lia sometimes felt like her own. 

She steadied her breath. Lia is fine, she said silently to herself. She is perfectly well, on land, right here in front of all of us. Yet even as her breath slowed, she could not resist glancing once more behind her, scanning the wave tops. 

The women who’d performed the spell changed into dry clothes. 

Lia pulled away from Ami’s embrace, sneaking toward Mari, who welcomed her with a warm, strong hug. Mari bent over to kiss the girl’s head, breathing in her fragrance of oranges, sugar, and sweat. 

Lia turned her narrow face to Mari, her lips in a frown. “The spell will protect us from the pirates forever?” 

Mari smiled. If only it worked that way. She thought of the pirate ship approaching the peninsula tonight. If it did indeed make for Positano, she imagined the captain cursing under his breath. Damn these currents, he might say. I’ve had my eye on Positano. What is it with that village? He would turn to his first mate and order him to alter the rigging, set an eastward course. Anywhere but this slice of troublesome water, he’d hiss at his crew. 

“No,” Mari said now. “Our magia does not work that way.” 

She paused, considering what more to tell the girl. Nearly every spell the women recited dissipated in a matter of days, but there was a single spell, the vortice centuriaria, which endured for one hundred years. It could only be recited if a strega removed her protective cimaruta necklace. And the cost of performing such magic was substantial: she had to sacrifice her own life in order for the spell to be effective. As far as Mari knew, no one had performed the spell in hundreds, maybe even thousands, of years. 

Such a grim topic wasn’t appropriate now, not with young Lia, so she kept her explanation simple. “Our spells last several days, at the most. No different than what a storm does to the ocean: churns it up, tosses it about. Eventually, though, the sea returns to normal. The sea always prevails.” 

How much she hated to admit this. Even the vortice centuriaria, long-lasting as it was, faded eventually. The women could do powerful things with the sea, yes, but they were not masters of it. 

“This is why we keep very close to our informants,” Mari went on. “There are people who tell us when pirates, or strange ships, have been spotted offshore. Knowing our spells will only last a few days, we must be diligent. We cannot curse the water too soon nor too late. Our fishermen need good, smooth water for their hauls, so we must only curse the water when we are sure there is a threat.” She smiled, feeling a tad smug. “We are very good at it, Lia.” 

Lia traced her finger in the sand, making a big oval. “Mamma tells me I can do anything with the sea when I am older. Anything at all.” 

It was an enticing sentiment, this idea that they had complete control over the ocean, but it was false. Their spells were really quite simple and few—there were only seven of them—and they abided by the laws of nature. 

“I would like to see one of those big white bears,” Lia went on, “so I will bring an iceberg here, all the way from the Arctic.” 

“Sadly,” Mari said, “I fear that is too far. We can push the pirates away because they are not all that far from us. But the Arctic? Well, there are many land masses separating us from your beloved polar bears…” 

“I will go to live with other sea witches when I’m older, then,” Lia said. “Witches who live closer to the Arctic.” 

“It is only us, dear. There are no other sea witches.” At Lia’s perturbed look, she explained, “We descended from the sirens, who lived on those islands—” she pointed to the horizon, where the Li Galli islets rose out of the water “—and we are the only women in the world who inherited power over the ocean.” 

Lia slumped forward, let out a sigh. 

“You will still be able to do many things,” Mari encouraged. “Just not everything.” 

Like saving the people you love, she mused. Even to this day, the loss of little Sofia felt so senseless, so unneeded. The sisters had been in only a few feet of water, doing somersaults and handstands, diving for sea glass. They had passed the afternoon this way a thousand times before. Later, Mari would wonder if Sofia had knocked her head against the ground, or maybe she’d accidentally inhaled a mouthful of water. Whatever happened, Sofia had noiselessly slipped beneath the rippling tide. 

She’s playing a trick, Mari thought as the minutes passed. She’s holding her breath and will come up any moment. The girls did this often, making games of guessing where the other might emerge. But Sofia didn’t emerge, not this time. And just a few months shy of fifteen, she hadn’t been wearing a cimaruta

Lia began to add small lines to the edge of her circle. She was drawing an eye with lashes. “Mamma says you can do more than she can,” she chirped. “That it takes two or three of the streghe to do what you can do by yourself.” 

“Yes,” Mari said. “Yes, that’s right.” 

“Because of your mamma who died?” 

Mari flinched at this, then quickly moved on. “Yes. And my nonna, and her mamma, and so on. All the way back many thousands of years. There is something different in our blood.” 

“But not mine.” 

“You are special in plenty of ways. Think of the baby needlefish, for instance. You’re always spotting them, even though they’re nearly invisible and they move terribly fast.” \

“They’re easy to spot,” Lia disputed, brows furrowed. 

“Not for me. You understand? We are each skilled in our own way.” 

Suddenly, Lia turned her face up to Mari. “Still, I hope you do not die, since you have the different, special blood and no one else does.” 

Mari recoiled, taken aback by Lia’s comment. It was almost as though the young girl sensed Mari’s covert plans. “Go find your mamma,” she told Lia, who stood at once, ruining her sand art. 

After she’d gone, Mari gazed at the hillside rising up behind them. This beach was not their normal place for practicing magic: Mari typically led the women to one of countless nearby caves or grottoes, protected from view, via a pair of small gozzi, seating six to a boat. But tonight had been different—one of the gozzi had come loose from its mooring, and it had drifted out into the open ocean. This had left the women with only one boat, and it wasn’t big enough to hold them all. 

“Let’s gather on the beach instead,” she’d urged. “We’ll be out but a few minutes.” Besides, it was the middle of the night, and the moon had been mostly hidden behind clouds, so it was very dark. 

While a few of the women looked at her warily, everyone had agreed in the end. 

Mari stood and squeezed the water from her hair. It was nearly three o’clock, and all of the women were yawning. 

She shoved the wet rope into her bag and dressed quickly, pulling her shift over her protective cimaruta necklace. Hers bore tiny amulets from the sea and coastline: a moon shell, an ammonite fossil, a kernel of gray volcanic pumice. Recently, Mari had found a tiny coral fragment in the perfect shape of a mountain, which she especially liked. Mountains made her think of inland places, which made her think of freedom. 

As the women began to make their way up the hillside, Mari felt fingertips brush her arm. “Psst,” Ami whispered. In her hand was a small envelope, folded tightly in half. 

Mari’s heart surged. “A letter.” 

Ami winked. “It arrived yesterday.” 

It had been two weeks since the last one, and as tempted as Mari was to tear open the envelope and read it in the moonlight, she tucked it against her bosom. “Thank you,” she whispered. 

Suddenly, Mari caught movement in the corner of her eye, something on the dock a short distance away. At first, she thought she’d imagined it—clouds skirted across the sky, and the night was full of shadows—but then she gasped as a dark form quickly made its way off the dock, around a small building, and out of sight. 

Something—someone—had most definitely been over there. A man. A late-night rendezvous, perhaps? Or had he been alone and spying on the women? 

Mari turned to tell Ami, but her friend had already gone ahead, a hand protectively on Lia’s back. 

As they stepped onto the dirt pathway scattered with carts and closed-up vendor stands, Mari turned around once more to glance at the dock. But there was nothing, no one. The dock lay in darkness. 

Just a trick of the moonlight, she told herself. 

Besides, she had a very important letter nestled against her chest—one she intended to tear open the moment she got home.

About the Author:

Author Bio:

Sarah Penner is the New York Times and internationally bestselling author of The London Seance Society and The Lost Apothecary, which will be translated into forty languages worldwide and is set to be turned into a drama series by Fox. Sarah spent thirteen years in corporate finance and now writes full-time. She and her husband live in Florida. To learn more, visit SarahPenner.com.


Instagram| Goodreads | Author Website

The Amalfi Curse by. Sarah Penner | ARC Review

My Rating: ⭐️⭐️⭐️💫

Title: The Amalfi Curse

Author: Sarah Penner

Format: eBook (NetGalley)

Pages: 336

Publication Date: 4/29/25

Publisher:  Park Row

Categories: Historical Fiction, Magical Realism, Mystery, Italy

Disclaimer: **I received this book free from NetGalley in exchange for an honest review.  All thoughts and opinions are my own.**

Thank you to  Park Row for giving me a chance to read this eARC in exchange for an honest review!


Powerful witchcraft. A hunt for sunken treasure. Forbidden love on the high seas. Beware the Amalfi Curse…

Haven Ambrose, a trailblazing nautical archaeologist, has come to the sun-soaked village of Positano to investigate the mysterious shipwrecks along the Amalfi Coast. But Haven is hoping to find more than old artifacts beneath the azure waters; she is secretly on a quest to locate a trove of priceless gemstones her late father spotted on his final dive. Upon Haven’s arrival, strange maelstroms and misfortunes start plaguing the town. Is it nature or something more sinister at work?

As Haven searches for her father’s sunken treasure, she begins to unearth a centuries-old tale of ancient sorcery and one woman’s quest to save her lover and her village by using the legendary art of stregheria, a magical ability to harness the ocean. Could this magic be behind Positano’s latest calamities? Haven must unravel the Amalfi Curse before the region is destroyed forever…

Against the dazzling backdrop of the Amalfi Coast, this bewitching novel shimmers with mystery, romance and the untamed magic of the sea.

Content Warning: violence, death

+ The setting for this story is perfectly set in beautiful and luscious Positano, Italy. I loved it.

+ The story flashbacks from present day to the past where Positano was home to witches who could control the sea. I thought it was fascinating to see how the search for a shipwreck and treasure coincided with the timeline of the past. Haven not only dives to the shipwreck but she uses resources like the archives. I liked the history and the reveal at the end of what happened to Mari and Holmes.

+ The story moves quickly between the past and the present. In both timelines there is tension – with Mari trying to protect the streghe (witches) and the people in her town in general against the Mazza brothers. And in the present timeline, Haven is racing against the clock because a volcano is supposed to erupt, and it puts a wrench in her job. She’s also trying to put off someone else who is trying to find the treasure of the shipwreck before her.

+ There is some romance, which I’m glad is there because it’s Positano, Italy. Haven meeting Enzo just makes everything more lush.

~ Would have loved more tension and drama between Haven and Conrad (the man who’s trying to go after the treasure) just to make things even more exciting.

Final Thoughts:

This is an entertaining read perfect for the summer! It’s set in Italy, has history, magic, witches, romance, search for a shipwreck and a mystery with an interesting reveal.

Book Links:

Goodreads | Amazon | Barnes & Noble

BLOG TOUR } The Lost Apothecary by. Sarah Penner | ARC Review ⭐️⭐️⭐️💫

Booked For Summer by. Kathryn Freeman | ARC Review

My Rating: ⭐️⭐️💫

Spice: 🌶️🌶️

Title: Booked For Summer

Author: Kathryn Freeman

Format: eBook (NetGalley)

Pages: 383

Publication Date: 4/30/25

Publisher: One More Chapter

Categories: Romance, Contemporary

Disclaimer: **I received this book free from NetGalley in exchange for an honest review.  All thoughts and opinions are my own.**

Thank you to One More Chapter for giving me a chance to read this eARC in exchange for an honest review!


When book lover Jade Taylor applies to manage the Little Bay Book Shack on Nantucket Island over the summer, the last thing she needs is the distraction of billionaire resort owner, Liam Haven.

But things take an unexpected turn when Liam becomes Jade’s boss – a man who only reads contracts for pleasure…

In a bid to save the bookshop from being absorbed into the Haven resort, Jade is determined to teach Liam that there’s more to life than acquiring real estate. And if she can make him realise happily ever afters do exist, might she be able to save the island’s bookshop in the process?

+ Jade is from England and takes a job running a bookshop for a few months on Nantucket Island. She runs into a grouchy, but very hot guy, Liam, who she later finds out runs the hotel next to the bookshop. The bookshop setting speaks to the book lover in me.

+~ The romance is insta-lust and they do hook-up pretty quick but once Jade finds out he’s her new boss, she puts a stop to things and instead tries to throw her energy into showing Liam why the bookshop shouldn’t be put out of business. They had a lot of issues to work out between them throughout the story, lots of back and forth drama and I wasn’t into it.

~ As far as Jade and Liam are as characters, he’s the grouchy one and she’s sunshine. I wasn’t invested in either of them unfortunately and couldn’t connect. I did like some of the side characters like Jeremy – he was funny!

Final Thoughts:

For me, I couldn’t quite connect to the characters but this is a quick read that would be perfect in the summer time. Also Jade is a book girlie running a book shop so that might appeal to many romance readers. If you are looking for a light-heart romance this is one you might enjoy.

Book Links:

Goodreads | Amazon | Barnes & Noble

The Floating World by. Axie Oh | ARC Review

My Rating: ⭐️⭐️⭐️💫

Title: The Floating World (The Floating World, #1)

Author: Axie Oh

Format: eBook (NetGalley)

Pages: 368

Publication Date: 4/29/25

Publisher: Feiwel & Friends

Categories: Fantasy, Steampunk, Romance, Young Adult, Korean Mythology Retelling

Disclaimer: **I received this book free from NetGalley in exchange for an honest review.  All thoughts and opinions are my own.**

Thank you to Feiwel & Friends for giving me a chance to read this eARC in exchange for an honest review!


From Axie Oh, the New York Times-bestselling author of The Girl Who Fell Beneath the SeaFinal Fantasy meets Shadow and Bone in this romantic fantasy reimagining the Korean legend of Celestial Maidens.

Sunho lives in the Under World, a land of perpetual darkness. An ex-soldier, he can remember little of his life from before two years ago, when he woke up alone with only his name and his sword. Now he does odd-jobs to scrape by, until he comes across the score of a lifetime—a chest of coins for any mercenary who can hunt down a girl who wields silver light.

Meanwhile, far to the east, Ren is a cheerful and spirited acrobat traveling with her adoptive family and performing at villages. But everything changes during one of their festival performances when the village is attacked by a horrific humanlike demon. In a moment of fear and rage, Ren releases a blast of silver light—a power she has kept hidden since childhood—and kills the monster. But her efforts are not in time to prevent her adoptive family from suffering a devastating loss, or to save her beloved uncle from being grievously wounded.

Determined to save him from succumbing to the poisoned wound, Ren sets off over the mountains, where the creature came from—and from where Ren herself fled ten years ago. Her path sets her on a collision course with Sunho, but he doesn’t realize she’s the girl that he—and a hundred other swords-for-hire—is looking for. As the two grow closer through their travels, they come to realize that their pasts—and destinies—are far more entwined than either of them could have imagined…

Content Warning: violence, death

+The world building in The Floating World is really interesting! It’s fantasy but with steampunk elements – people in the Under World travel by train and an airship. This world is separated into the Under World, which is cast in darkness and The Floating World, where the Celestial Maiden once ruled and has the power of light. The story is a retelling about a myth called the Woodcutter and the Celestial Maiden and I really enjoyed that.

+ Ren is part of an acrobat troupe but one day her world changes and we find out later who she really is. Sunho, is a mercenary on a mission to find this special girl, and by finding her he could find his brother, Junho. Sunho, was probably my favorite character in this book – he’s a good guy even though he’s missing some memories and I loved how he protected and saved Ren. Ren I thought was a sweet girl throughout the book, even though she’s gone through some challenges. The both of them I thought were sweet together. There isn’t much romance, but I thought it was nice to see their friendship build first, as they are are companions on the road.

+ I think Jaeill is an interesting character also and he was Ren’s friend in the past. I hope book two sheds more light on him and what Ren means to him, if she even means anything to him anymore. His dad is hell-bent on getting rid of Ren so the political intrigue could get more intense in book two.

~ The beginning was a bit slow for me, I felt like I didn’t really get into the story until after a few chapters in. But it does pick and up and end with a great set up into the sequel.

Final Thoughts:

I enjoyed this one from Axie Oh who has become a must-read author for me! I loved the retelling of this Korean mythology that I’m unaware of, I love learning myths from different cultures. I thought the world-building was very interesting with a mix of fantasy and steampunk elements and it’s easy to get invested in the characters, especially Sunho, who was my favorite. The romance is sweet and soft which made me feel protective of Sunho and Ren. I’m looking forward to see what happens in the sequel.

Book Links:

Goodreads | Amazon | Barnes & Noble

XOXO by. Axie Oh | Book Review ⭐️⭐️⭐️⭐️

ASAP by. Axie Oh | ARC Review ⭐️⭐️⭐️⭐️

The Girl Who Fell Beneath the Sea by. Axie Oh | Book Review ⭐️⭐️⭐️⭐️💫

Murder Between Friends by. Liz Lawson | ARC Review

My Rating: ⭐️⭐️⭐️

Title: Murder Between Friends

Author: Liz Lawson

Format: eBook (NetGalley)

Pages: 384

Publication Date: 4/22/25

Publisher: Delacorte Press

Categories: Young Adult, Contemporary, Mystery, Thriller

Disclaimer: **I received this book free from NetGalley in exchange for an honest review.  All thoughts and opinions are my own.**

Thank you to Delacorte Press for giving me a chance to read this eARC in exchange for an honest review!


Two years ago, the murder of a neighbor tore three best friends apart–now the killer is going to walk free and the ex-friends are going to have to face the past–and each other–in another twisty thriller from the New York Times bestselling co-author of The Agathas

Grace, Henry, and Ally grew up together on the same block. They used to be best friends–until Grace’s testimony put Henry’s brother, Jake, away for killing their English teacher. Now, two years later, Ally and Henry hate Grace, and Grace is doubting what she thinks she saw that night. 

It feels like everyone’s getting a second chance, then, when due to a mistrial, Jake is suddenly released. And Henry knows his brother is innocent, but when Grace reaches out to say she’s rethinking what she saw the night of the murder, Jake’s reaction is confusing. He doesn’t want Henry—or Grace–getting involved.

For Ally not getting involved isn’t an option, and there’s nothing Grace can say to convince Ally she’s not the enemy. But can Ally afford to push Grace out when she’s one of the only other people willing to believe in Jake’s innocence?  

The clock is ticking. Jake’s new trial date is about to be set, and he’s sure to be foud guilty again unless there’s new evidence to prove he’s innocent. Grace, Henry, and Ally are going to have to decide whether you can trust an old friend now that they’re your enemy.

Content Warning: murder

+ Jake is accused of murdering his teacher but he’s out on a technicality but will be tried again. This time the person who was a witness in the case, his younger brother’s ex best-friend, Grace, thinks maybe what she saw the night of the murder was a mistake. And this time she wants to be sure.

+ Henry (Jake’s brother), Ally, and Grace are ex-friends but now with Jake going through a possible new trial, they decide to work together to make sure they find the right killer. There are a few twists and turns in this book that was interesting but I think it was easy to predict who was the real culprit.

~ For a YA mystery I think it’s perfect for teen readers but for me it was a little bit too light.

Final Thoughts:

This one will appeal to the teen and younger YA readers of mystery and thrillers. This was a quick read but maybe just a little to light for me.

Book Links:

Goodreads | Amazon | Barnes & Noble

Their Monstrous Hearts by. Yiğit Turhan | ARC Review

My Rating: ⭐️⭐️💫

Title: Their Monstrous Hearts

Author: Yiğit Turhan

Format: eBook (NetGalley)

Pages: 320

Publication Date: 4/8/25

Publisher: MIRA

Categories: Mystery, Gothic, Contemporary, Horror

Disclaimer: **I received this book free from NetGalley in exchange for an honest review.  All thoughts and opinions are my own.**

Thank you to MIRA for giving me a chance to read this eARC in exchange for an honest review!


A haunting novel about the boundaries people will cross to keep their dreams alive.

A mysterious stranger shows up at Riccardo’s apartment with some news: his grandmother Perihan has died, and Riccardo has inherited her villa in Milan along with her famed butterfly collection.

The struggling writer is out of options. He’s hoping the change of scenery in Milan will inspire him, and maybe there will be some money to keep him afloat. But Perihan’s house isn’t as opulent as he remembers. The butterflies pinned in their glass cases seem more ominous than artful. Perihan’s group of mysterious old friends is constantly lurking. And there’s something wrong in the greenhouse.

As Riccardo explores the decrepit estate, he stumbles upon Perihan’s diary, which might hold the key to her mysterious death. Or at least give him the inspiration he needs to finish his manuscript.

But he might not survive long enough to write it.

Content Warning: body horror, death, murder, insect horror

+ I almost DNF’d this at 30% – it is so slow of a mystery and yet I was intrigued by Riccardo who is a struggling and poor writer who is on a tight deadline with no manuscript to show for it. His grandmother passes, and leaves him her home in Milan, Italy. With no money and too much stress, he goes thinking he can write while he is there but instead he finds a manuscript written by his grandmother, Perihan.

+ I did find Perihan’s manuscript interesting because of the time it’s written in the past and also she is from Turkey. Her life is hard from the start but it takes her to Milan where life really flourishes for her. I couldn’t tell at first if she was a good person or not. Riccardo is doing no writing but he is reading this manuscript and learning a lot about his grandmother’s life.

+ The horror and the twist comes at the end. It’s a crazy ending! But if you don’t like monstrous butterflies, stay away from this one.

~ Like I said above, this was almost a DNF. I didn’t though and skimmed until 70% into the book where everything starts picking up. I’m already not one who enjoys mystery books, and I struggled because this one is a slow one, but I just wanted something to happen in the first half with Riccardo either staring to right his book or some horror at the start. But this is a slow building horror story that ends with a bang.

Final Thoughts:

I don’t think I was the target audience for this book. For me, it was too slow for the first two-thirds of this book. I did find the characters and Perihan’s life very fascinating and the ending is wild. If you like slow building mystery and horror then you might enjoy this one.

I was on the Blog Tour so read a book excerpt here: https://pastmidnights.com/?p=31590

Book Links:

Goodreads | Amazon | Barnes & Noble

BLOG TOUR} Their Monstrous Hearts by. Yiğit Turhan | Book Excerpt

Title: Their Monstrous Hearts

Author: Yiğit Turhan

Format: eBook (NetGalley)

Pages: 320

BUY HERE: BookShop.org | HarperCollins | Barnes & Noble |

Amazon

Publication Date: 4/8/2025

Publisher: Harlequin Trade Publishing / MIRA

Categories: Mystery, Thriller, Horror, Gothic, Contemporary

A haunting novel about the boundaries people will cross to keep their dreams alive.

A mysterious stranger shows up at Riccardo’s apartment with some news: his grandmother Perihan has died, and Riccardo has inherited her villa in Milan along with her famed butterfly collection.

The struggling writer is out of options. He’s hoping the change of scenery in Milan will inspire him, and maybe there will be some money to keep him afloat. But Perihan’s house isn’t as opulent as he remembers. The butterflies pinned in their glass cases seem more ominous than artful. Perihan’s group of mysterious old friends is constantly lurking. And there’s something wrong in the greenhouse.

As Riccardo explores the decrepit estate, he stumbles upon Perihan’s diary, which might hold the key to her mysterious death. Or at least give him the inspiration he needs to finish his manuscript.

But he might not survive long enough to write it.

Book Excerpt:

Prologue

Perihan gazed at the opulent villas lined up like precious pearls on a necklace, feeling overwhelmed by their excessive beauty. The sight was almost terrifying, reminiscent of the antique pearls adorning her own necklace. As the dark clouds were illuminated by a sudden flash of lightning, she shook off her thoughts and quickened her pace along the deserted road. The gentle raindrops on her tired face felt like an omi­nous sign. The unexpected gust of wind, unusual for a mild November afternoon, added to her unease.

On her seventieth birthday, Perihan had indulged in a day of shopping at Milan’s most luxurious stores. Despite her age, she possessed a strong physique, with firm knees, agile move­ments, and enough strength to carry her shopping bags from the stores to her home. The kind store managers at Cartier and Valentino had offered to send the packages to her address with a courier, but she declined, insisting she could manage on her own. Though she lacked a family to celebrate with, her small group of friends had arranged to gather at the villa, refusing to let her spend the evening alone. They had asked her to leave the house and return around seven o’clock. Glancing at her watch, Perihan realized she was already half an hour late.

Oh my… Licia must have already set the table, she thought as she turned the corner onto Via Marco de Marchi, where she resided. Just then, another lightning bolt flashed across the sky, and a large monarch butterfly appeared seemingly out of nowhere. Despite the heavy rain, Perihan could hear the faint flapping of its wings. The butterfly had bright orange and black stripes, with one wing decorated with symmetric white dots. It seemed to hover in midair.

“What a miracle,” Perihan exclaimed, a smile stretching across her wrinkled face. “It’s been years since I last saw this one…and on my birthday!” Hastily shifting the heavy bags onto her shoulder, she wiped the raindrops from her eyes with her long red nails and followed the butterfly. It fluttered around in circles for a few moments, before darting straight ahead. Despite the downpour, the orange-and-black wings moved swiftly. Overwhelmed with excitement, Perihan dis­regarded the red light—and almost got hit by an old Ford passing by. The driver, an unattractive man with numerous moles and few teeth, leaned out of the window and cursed at her in an Italian dialect she couldn’t understand. Unfazed by his behavior, Perihan remained focused on following the butterfly, which flew rapidly and ascended into the sky.

“I wonder where it disappeared to,” she mused with a melancholic expression on her face. The rain intensified, the drainage problems in the area turning the road into a pool of water. Perihan’s bare feet were drenched as the rain seeped through the open toes of her green python slingbacks.

“You’re blocking my view.” The unexpected comment startled her. She looked at the stranger, hoping to recognize a friendly face, but it was no one she knew. She turned to notice the growing crowd of people with their faces hidden behind their phone screens. She wondered if they were filming her. Lacking an umbrella, her meticulously coiffed hair now wet, her makeup smudged, and her silk skirt ruined by the muddy street, Perihan was struck by the crowd’s indifference. They shifted slightly to the right, attempting to remove her from their line of sight, all the while continuing to record whatever had caught their attention. Curious, Perihan turned around and was terrified by what she saw. In shock, she dropped her red shopping bags, causing more muddy water to splatter onto her skirt and completely destroying her shoes.

“This can’t be happening,” she screamed to the sky at the top of her lungs. Her knees trembled uncontrollably, left her unsure about taking another five steps to cross the road. Peri­han noticed the cameras turning toward her in her peripheral vision, but she paid no mind to the desperation and terror that would eventually go viral on numerous social media networks in multiple countries. Her villa loomed in front of her, con­cealed by high walls covered with lush green bushes—now invaded by hundreds, if not thousands, of butterflies. They hovered over the garden, flapping their wings vigorously de­spite the pouring rain. The entire structure, partially visible through the bushes, seemed imprisoned within a butterfly sanctuary. When Perihan realized the creatures were all mon­archs, each one so exquisite and valuable, she paused. Beauty had a threshold, and beyond it, it became a captivating terror, holding people’s attention hostage to fulfill its own needs. She propelled herself into the flooded road, heading for the gar­den gate. With what little strength remained after the ordeal, she pushed her way through the floral Art Nouveau door.

“Licia! Where are you?” she shouted upon entering the gar­den. Before closing the door behind her, she turned to scream at the onlookers, “Leave! The show’s over! This is my prop­erty!” Yet, the crowd remained unaffected, mesmerized by the extraordinary natural phenomenon unfolding before them.

Licia, Perihan’s housekeeper and closest friend of nearly forty years, looked like a ghost. Her complexion was drained of color, her wet hair clung to her face in disheveled patches, and her shoes were ruined by dark mud. She trembled as she spoke. “Perihan… We did our best, but…” Licia glanced quickly at their small group of friends, who observed the scene from the kitchen window on the first floor of the house. Perihan brushed Licia aside with the back of her hand and made her way toward the large greenhouse on the left side of the gar­den. Orange butterflies continued to emerge rapidly through a broken pane in its ceiling, swarming through the air. Looking up at the vortex of butterflies resembling a brewing tornado, Perihan felt a wave of dizziness. Her bony hand reached for the intricately detailed metal handle of the greenhouse door, but fear gripped her body. She hesitated, afraid to enter, yet knowing she had no other choice. Slowly, she pushed the door open, entered, and closed it behind her.

Licia tried to conceal her sobbing behind her hands. Should she follow Perihan into the greenhouse or return to the house? The rain cascaded like a waterfall, obstructing not only her movements but her thoughts as well. She compelled herself to decide, but the sudden outburst from within the green­house froze her in place.

“No… No… No!” Perihan’s voice echoed, growing louder with each repetition—until the world fell silent, save for the raindrops tapping against any surface they encountered. The darkness beneath the swarm of butterflies gradually gave way to a dull light as they departed from the house. Licia collapsed onto her knees and allowed herself to sink into the saturated garden soil, her tears mingling with the raindrops. Once the first monarch butterfly Perihan had witnessed a few moments earlier found its way to her villa, it hovered briefly over the garden before heading in the same direction as the others. When the last of the butterflies vanished, no trace of the mi­raculous event remained.

Excerpted from THEIR MONSTROUS HEARTS by Yigit Turhan. Copyright © 2025 by Yigit Turhan. Published by MIRA, an imprint of HTP/HarperCollins.

About the Author:

Author Bio:

Yigit Turhan was born in Ankara, Turkey. A lifelong reader, he owes his love of horror to his grandmother and the films she shared with him. He has previously published a horror novel in Turkish. He lives in Milan, Italy, where he holds a C-suite role at a renowned fashion house. This is his English-language debut.

Instagram| Goodreads

Pride or Die by. CL Montblanc | ARC Review

My Rating: ⭐️⭐️⭐️

Title: Pride or Die

Author: CL Montblanc

Format: eBook (NetGalley)

Pages: 336

Publication Date: 4/15/25

Publisher: Wednesday Books

Categories: Young Adult, Contemporary, Mystery, Thriller, LGBT+

Disclaimer: **I received this book free from NetGalley in exchange for an honest review.  All thoughts and opinions are my own.**

Thank you to Wednesday Books for giving me a chance to read this eARC in exchange for an honest review!


In this delightful dark comedy debut, when the members of an LGBTQ+ club find themselves accidentally framed for attempted murder, it’s up to them to clear their names before it’s too late.

It’s kind of hard to graduate high school when you’re the prime suspect in an attempted murder.

Seventeen-year-old Eleanora Finkel just wants to finish her senior year and get the hell out of Texas. But when her club meeting inconveniently coincides with an attack on the school’s head cheerleader, she and her friends find themselves in the hot seat.

In order to clear their names and ensure the survival of their club for future queer teens, they’ll have to track down the real culprit themselves. But Eleanora is far from a professional detective; she’s riddled with anxiety, annoyingly attracted to the case’s cute victim, and her trusty crochet hook feels insufficient for fighting off a murderer. Can this ragtag group of unlikely sleuths find their way out of an entire freaking murder mystery before one of them is next?

Content Warning: violence, cursing

+ Students in an LGBT+ club are witnesses to an attack on a cheerleader, but because they were seen at the scene of the crime, people are suspicious that they were the ones who attacked her. So to prove their innocence, they decide to investigate to find who the real attacker is.

+ Eleanora and her friends in the club are funny! There is cursing but I thought it was fine. They are quite a cast of characters and they found themselves in a lot of chaos and drama. Plus I love the diversity that is being represented in the story.

~ I didn’t feel invested in the story. I was thinking it was going to be a serious mystery but it wasn’t but that’s part of it’s appeal. I eventually did enjoy the dark comedy vibes but I also felt like maybe a younger audience will definitely enjoy this book more than I did.

Final Thoughts:

I love the representation in this one! It’s got queer kids trying to solve a crime with lots of chaos and drama. Eleanora and her friends are a fun group! I think this one will appeal to young adults and teen readers.

Book Links:

Goodreads | Amazon | Barnes & Noble

All the Stars Align by. Gretchen Schreiber | ARC Review

My Rating: ⭐️⭐️⭐️

Title: All the Stars Align

Author: Gretchen Schreiber

Format: eBook (NetGalley)

Pages: 352

Publication Date: 4/1/25

Publisher: Wednesday Books

Categories: Young Adult, Contemporary, Disability Rep, Romance, Family, LGBT+, Semi-Magical

Disclaimer: **I received this book free from NetGalley in exchange for an honest review.  All thoughts and opinions are my own.**

Thank you to Wednesday Books for giving me a chance to read this eARC in exchange for an honest review!


All the Stars Align is the magical love story that is Taylor Swift’s Enchanted meets Cyrano, from the author of Ellie Haycock is Totally Normal.

All the women in Piper’s family know their true love at first sight, complete with butterflies, heart eyes, and a gut instinct. The kind of fated love that lasts forever. Piper grew up with her ancestors’ epic love stories repeated like fairy tales, and yearns for the day she’ll start her own. Already singled out in her family due to her physical disability, Piper collects a second strike against her when her parents announce their divorce, which convinces her family that she’s doomed.

When she finally finds her true love at a party, she’s more determined than ever to attain her love story and earn a spot in her family. But after completely botching their first meeting, she realizes that she’ll need help from her best friend Leo, who is sort of a love expert. The catch—he and Piper haven’t talked in six months, since he needed a “break” from their friendship.

To win over the love of her life and a place in her family, Piper must convince Leo to teach her his ways. And it’s all going as planned…until Leo confesses his own love for Piper. Now, she must decide which fate to follow.

Content Warning: divorced parents

+ This story is about a girl, who wants to fulfill receiving her Blessing. A Blessing is basically a soulmate – but in Piper’s family, all the women have had, even her mom, until the divorce happened. So what does that mean? I like how the story questions different types of love, relationships and fate versus choice. Piper’s parents loved one another, or still do, but they aren’t compatible and that wasn’t okay with Piper until she had to face some truths. Other types of love displayed are the love of parents with their child, the strained love of family, and the tumultuous love of the teenage years.

+ Piper is disabled and she blames herself for her parents’ divorce, which is sad. I did like the talk her mom had to have with her. Piper is so hell-bent on her plan to find her Blessing, be with that boy forever, and run her family’s business. She has a need to feel wanted by them instead of always feeling different from them. Piper has an amazing support system though – her parents and her best friends Leo and Diana really keep her protected.

+ Because Piper is trying her best to find this Blessing, she’s confused about how she feels about her best friend Leo, who she did have feelings for but they never said anything about it. And then she meets Forest, who supposedly is her Blessing – so things end up perfect right? Not really.

~ I had a bunch of issues with this story. The Blessings hint that something magical is tied to this family but it is so vague. Is it something truly magical or something they made up in their own family? It’s not clear. Piper’s focus on the Blessing did get tiresome. I understand why she clung to the hope of it, but it got repetitive. Hearing ‘the Blessing’ got tiresome too. Also, what kind of family pushes their own sister out because she got divorced? That was ridiculous! I’m glad Piper finally stood up for her mom.

~ Another thing that wasn’t clear – Piper’s disability. She mentions she’s disabled but it’s later in the book where Leo talks about her surgery. Eventually, she talks more about her arm but from the beginning it’s just not clear.

~ The back and forth with Leo was also not something I liked. Clearly they have feelings for each other but Piper’s belief in the Blessing and it not being Leo was frustrating. She does grow by the end and makes the right decision for her which is great, but the back and forth made me impatient. I guess it’s relatable because young love and all is so confusing, but I was frustrated for Leo.

Final Thoughts:

There are a lot of vague parts to this story especially when it came to the magic and Piper’s disability but I understand what the book is trying to do. I did like the themes about love and family in the story. Readers will find it relatable and it’s nice to have a disability rep as the main character. I think Piper’s relationship with her parents or how she feels about their divorce and what that meant about ‘the Blessing’ was my favorite part of this book. I like how Piper had to question fate versus choice. Overall, I got the message but the story itself fell a but flat for me.

Book Links:

Goodreads | Amazon | Barnes & Noble

Lovely Dark and Deep by. Elisa A. Bonnin | ARC Review

My Rating: ⭐️⭐️⭐️

Title: Lovely Dark and Deep

Author: Elisa A. Bonnin

Format: eBook (NetGalley)

Pages: 400

Publication Date: 3/25/25

Publisher: Feiwel & Friends

Categories: Dark Academia, Magic, LGBT+, Young Adult, Mystery, Contemporary Fantasy, Horror

Disclaimer: **I received this book free from NetGalley in exchange for an honest review.  All thoughts and opinions are my own.**

Thank you to Feiwel & Friends for giving me a chance to read this eARC in exchange for an honest review!


From author Elisa A. Bonnin comes Lovely Dark and Deep, a YA dark academia novel exploring magic, loneliness, and the power of found family.

Hidden off the coast of Washington, veiled in mist, there is an island that does not appear on any map. And on that island is Ellery West.

Ellery West has always been home for Faith. After an international move and a childhood spent adjusting to a new culture and a new language, the acclaimed school for magic feels like the only place she can be herself. That is, until Faith and another student walk into the forest, and only Faith walks out.

Marked with the red stripe across her uniform that designates all students deemed too dangerous to attend regular classes, Faith becomes a social pariah, an exile of Ellery West. But all she has to do is keep her head down for one more year to graduate, and she gets to keep her magic. Because when students fail out of Ellery West, they have their magic taken away. Forever. And Faith can’t let that happen.

Except terrifying things are still happening to students, and the dark magic that was unleashed in the forest still seems to be at work. To stop it, Faith and the other Red Stripes will have to work together, risking expulsion from the magical world altogether.

Content Warning: some horror

+ Ellery West is a boarding school for magic users and Faith has been there awhile, but something happened and she gets blamed for the death of her friend, Sydney. Now she’s back but she’s an outcast and lives with the other outcasts. They call themselves the Red Stripes and I did enjoy the found family that they created.

+ Faith is Filipino which is awesome (representation) and she’s going through some things with school and not wanting to disappoint her family again. She’s haunted by what happened in the forest that time she and Sydney went in but is someone now trying to send her a message? She’s having nightmares, and thinks someone is watching her. I love the diverse characters of the Red Stripes and how they welcome Faith as one of their own. They help her try to figure what is going on and has her back.

+ The setting of the school Ellery West is perfect for dark academia. There is a forest at the school where something is not right. The magic system is cool – students have magical powers with different affinities.

~ There are flashbacks in this story that didn’t always work for me. I kind of wish we got a book before this one that explored this friendship that Faith had with Sydney and what happened in the woods.

~ I wanted it darker. But that’s just my preference – I actually think young adult and teens are the perfect audience for this book.

Final Thoughts:

This story has magic, some light horror, mystery, diversity and a found family. For me I wanted it to be a bit darker and it might have been a bit too young for me but I think fans of YA Dark Academia will enjoy this one a lot. It is definitely more for teens and younger young adults.

Book Links:

Goodreads | Amazon | Barnes & Noble