author-banner
J.D
J.D
Author

Novels by J.D

Marked by Fate

Marked by Fate

Marked by Fate Fate binds them. War breaks them. Love might just destroy them. Baylee is different—haunted by a scream that can shatter souls, burdened by powers she never asked for, and tethered to a destiny that never felt like her own. She’s raised in love, protected by a family who would die for her. But the shadows of a brutal past cling to them all. And the future? It’s darker. Crueler. Waiting to strike. Fate never forgets what it marks. She and Caden are forged in blood and fire—child soldiers trapped in a war that steals their innocence and chains their souls together. In the wreckage, they cling to each other—bruised, broken, but still breathing. Love blooms not in safety, but in survival. A bond born in blood, long before fate made it law. They’ve survived everything. Grown stronger. Deadlier. But as their bond flickers to life, it doesn’t soothe. It burns. It confuses. It hurts. And neither of them is ready for what it awakens. Marked by Fate is Book 3 of 5 in The Blood Moon Saga.
Read
Chapter: 56
As I open my eyes, I smile at the sight of a note resting on the pillow beside me. I grab it, unfolding the paper with sleepy fingers, and grin at the few short words scrawled across it:“Happy birthday Baylee Boo, I love you!— C xx”I press a kiss to the silly little note, clutching it to my chest. Just that thought—just him thinking of me first—makes my entire day brighter.Ailm stirs inside me, purring in delight, buzzing with pride that he wished us happy birthday first. She yawns, sniffs the air, and purrs louder, content to fall back asleep surrounded by his scent.“We better get up for presents,” I whisper, slipping out of bed quietly so I don’t wake Ryan and May. That’s the rule: no waking each other on birthdays. We’d made a pact as kids to avoid accidentally saying happy birthday first. It made perfect sense when we were ten, and somehow, we just never stopped.And who doesn’t want to be the center of attention on their birthday? Especially when the attention is coming from
Last Updated: 2025-08-01
Chapter: 55
Caden spots me from across the field where he’s sparring with Ryan. The second he sees me, his whole face lights up with a grin—right before Ryan clocks him across the jaw, laughing as Caden drops like a turd in a toilet. Caden glares up at him, shakes it off, and bolts straight toward me.I glance at Dad, waiting for direction as Caden closes in. “Does he know yet?” I ask.Dad nods. “Yep. He was very excited to hear he could kill him.”“He is not killing him,” I snap, like a petulant child. “He’s mine to kill!”Dad snorts, shrugging one shoulder just as Caden reaches me and pulls me into a crushing bear hug.“I missed you,” he murmurs, stepping back. He lifts my chin so I’m looking at him and plants a kiss on my forehead.“Are you sure I can’t have a real kiss?” I pout.He smirks and runs his thumb along my bottom lip. “Maybe later.”I roll my eyes but pull him into another hug anyway, inhaling his intoxicating scent.“I missed you too. So… shall we do this?” I ask.Caden steps back,
Last Updated: 2025-08-01
Chapter: 54
It might not be the best pastime, but fighting for money had noticeably improved the warriors’ performance. As I arrive at the bar, I immediately notice the crowd is much larger than usual. They’re screaming, cheering someone on—and it’s not Caden. The energy is electric, chaotic.I jump off my bike and push through the bodies to get a better look. When I spot Ryan, I know instantly something’s wrong. He looks worried. I step up beside him, and then I see it—my heart nearly drops out of my chest.Caden is drenched in blood. His eyes are swollen shut, his lip is split, and he can barely stand. He stumbles around the ring, barely managing a straight line. Suddenly, the girl he’s fighting launches at him, kicks him in the chest, and sends him crashing to the concrete. His head slams against the ground with a sickening thud.Rage boils through me. I march forward, intent on stepping in, but Ryan catches my waist and yanks me back.“Don’t do it!” he hisses. “If you step in, they’ll challen
Last Updated: 2025-08-01
Chapter: 53
Caden’s POVI can’t believe how she spoke to me. I’m honestly a little heartbroken. I hate what I’m doing to her—but I also can’t give in.“Are you actually shocked? After everything? She’s right!” Cain snaps, glaring at me.“How the hell is she right? She kicked us out!” I snap back, killing the bike engine and jumping off. I need to hit something, or I’m going on a killing spree—and there’s only one place I can do that without Dad killing me: the fight club.“She’s right because it’s true. You’re expecting her to hold hands, snuggle on the couch, and act like a couple—without actually being one. You’re hurting our mate because you’re scared, and I’m sick of it. Just get over yourself and be with her!”I roll my eyes and stretch, trying to push Cain’s words out of my head.The crowd parts as I approach. My aura’s out and there’s no dragging it back in—not until I calm down. But that’s not happening tonight. I feel like my world’s falling apart. I’m losing her, and I can’t do a damn t
Last Updated: 2025-08-01
Chapter: 52
Tim soon catches up, whistling and shaking his head.“Damn, that was intense. You okay?” he asks.I roll my eyes, taking a swig from my bottle, not in the mood to talk. When he reaches for my hand, I snap it away, glaring at him.He hesitates, eyes narrowing slightly. “Yeah, but let’s make one thing crystal clear—we are friends. That’s all we ever will be.”He frowns, slowing his pace as May and Micky pass by, lost in their usual world of gossip.“Are they making you say that?” he snaps suddenly, eyes locking onto mine.I furrow my brows. “Excuse me? Who the hell are they?”“Your parents. That asshole, Caden.” He jerks his chin toward the packhouse.I growl and shove him in the chest, warning him.“Don’t call him that! Don’t even speak his fucking name without permission!”He rolls his eyes. “Is this a joke? You’re seriously standing there acting like he’s the better option? We all heard what he did to you, Baylee. We all know what he drove you to do!”The bile rises in my throat.Nob
Last Updated: 2025-08-01
Chapter: 51
I sink the last of my tequila as Mum finishes pinning up the final curl on the bun at the top of my head. My hair’s half-up, half-down—curls falling from the bun as the rest of it cascades down my back. As usual, it looks perfect. Because Mum did it. Fiona handled my makeup.It’s simple. Just a little concealer, mascara, brow gel, and a subtle contour around my cheeks and jaw. They always make me feel like me—just an elevated, classier version.“You just look so perfect,” they whisper at the same time.They’ve done May and me in similar, but not identical, styles. We wear the same dress, but I’ve chosen black heels while she’s gone with bright green ones that match her emerald eyes.“Are we done? I’m out of booze, and I’m guessing I’ll need more if I have to sit through picture time,” I snap, still salty that everyone keeps making decisions about my life without actually asking me.“Yes, you may go. But you have fifteen minutes, then we’re taking photos!” Mum warns.I roll my eyes and
Last Updated: 2025-08-01
Crowned in Fire, Baptized in Blood

Crowned in Fire, Baptized in Blood

Bound by visions, torn by time, pulled together by something ancient. No distance could sever it. No pain could silence it. Surrendering to the bond that nearly tore them apart— It didn’t claim them. It consumed them. What begins as a sacred bond between Alpha and Luna… evolves. Into something older. Rarer. An Ailm bond—whispered through bloodlines long extinct. Their souls don’t touch—they merge. Two bodies. One pulse. One wrath. One love so fierce it bends time, shatters fate, and redraws the lines of what’s possible. Now the humans rise with purpose. Demanding the impossible— Baylee and Caden. But they weren’t made to be owned. They were crowned in fire, baptized in blood, forged by fate and fury. Together—a reckoning. A key. Whispered about in prophecy. Buried in blood. If used to unseal what sleeps beneath the earth… It won’t just cost them their lives. It will unmake the world. This is Book 4 of The Blood Moon Saga series, Crowned in fire, Baptized in Blood, the continuation of Caden and Baylee’s story.
Read
Chapter: 81
Ailm howls in my skull like she’s being torn in two.And I know—before they even speak. Before the wave of mourning hits me like a storm through the bond. I know.Every wolf around me lifts their head to the skies and howls in unison. It’s a sound of mourning, of agony. But mine is a scream. Raw. Uncontained. Ripped from a soul that no longer knows how to stay whole.Caden knows.He’s trying to soothe me through the bond, trying to wrap me in warmth, but I can’t feel it. I can’t feel anything except this fire that’s swallowing me alive.Then someone says it.An arrow. Straight to the heart.Aspen.No.The grief is so brutal I choke on it, stumbling to my knees like I’ve been stabbed too. But the pain shifts. It sharpens. Hardens. Becomes rage—feral, all-consuming, nuclear.I stand, a snarl ripping from my throat, and throw the nearest chair across the yard so hard it shatters on impact. My wolves move instantly, forming a wall of fur and growl
Last Updated: 2025-10-22
Chapter: 80
I pull away from the kiss slowly, still tasting Caden’s loyalty on my tongue, and rise to my feet with deadly calm. Angie’s friends flinch as my gaze slides to them. Good. They should be scared. I tilt my head, one arm crossing my chest while the other taps my chin with slow, thoughtful fingers, like I’m trying to decide whether I’ll break bone or pride first.I pace in front of what’s mine—Caden—and the fools who thought they could touch him.Then I stop.I turn on her friends, unleashing my full Alpha command like a crashing wave of pressure. The two of them drop instantly, writhing on their knees in agony, clutching their heads.“Did you know what she was going to try?” I ask coolly.“Yes, Luna,” they both gasp.I point at the black-haired one first, power humming beneath my skin.“You. Why didn’t you stop her?”She looks like she might cry, but the truth spills from her anyway. “Because I hate her,” she says breathlessly. “And I was hoping one of
Last Updated: 2025-10-21
Chapter: 79
I spend most of the morning plotting mischief like a woman possessed. I finish my Luna duties with uncharacteristic speed—surprisingly productive when vengeance is on the line—and immediately set my sights on destruction. Well, harmless destruction. Mostly. “Babe,” I say sweetly, padding into the bedroom with the kind of innocent expression that should never be trusted, “I need supplies for my prank. I want to go to town. Will you come with us, please?” I throw in the puppy dog eyes for good measure. Caden doesn’t even try to resist. He stretches with a groan and grins. “Well, how can I say no to that? Who’s coming?” “May and Max. Ryan’s still blue… so.” I snort mid-sentence, already picturing him sulking in a bubble of cobalt rage. Caden chuckles too. It’s a beautiful, casual moment. Easy. Safe. We head downstairs and meet the others at the door. May’s grinning like she’s already halfway through her own plan. Max is in ful
Last Updated: 2025-10-20
Chapter: 78
“What are we going to do with the new pack?” I ask, still curled up on Caden’s chest, my voice muffled by the fabric of his shirt. The warmth of him keeps my body relaxed, but my mind’s already spinning with logistics. Merging packs is no joke—especially when we’re talking about three thousand wolves. That brings our total to thirteen thousand. Thirteen. Thousand.Caden sighs. I can feel it rumble through his chest. “Well, their border’s already too close for comfort, so Ryan’s working on buying the land in between. There’s just a small farm there. One old man lives on it. Hopefully if we offer him a stupid amount of money, he’ll take it.”“Makes sense.”“Once we’ve got it,” he continues, “we’ll extend our borders, merge the packs properly. Ben and Matt are working with Leo on training schedules. Anyone who wants to join us here can. Leo’s competent enough to run things while that gets set up.”I nod against his chest, taking it all in. My brain’s making mental to-do
Last Updated: 2025-10-19
Chapter: 77
I wake up with the aggressive, annoying sensation of something tickling my nose. It’s not a cute feather-light brush either. It’s malicious. Repetitive. Like it has a vendetta.I try to scratch it off, but it comes back. Again. The betrayal. The rage. The mental chess match I’m playing with this invisible tormentor finally drives me to the edge of reason.I wait, lying still like a jungle predator, nostrils flaring. And the second I feel it land—SLAP!I smack myself right in the face.Except… that’s not a fly.It’s foam. Shaving foam.Cold. Wet. Betrayal-scented.I gasp, eyes flying open, only to see tiny footsteps sprinting out of the room, accompanied by high-pitched gremlin giggles.“Little shitheads,” I mumble, scrubbing foam from my nose—and then I cackle when I see Caden.Oh. My. Goddess.The man is peacefully snoring, shirtless, glorious… and stamped across his forehead in giant black marker are the all-caps letters: ASSFACE.I
Last Updated: 2025-10-18
Chapter: 76
“Luna…” the doctor whispers, eyes flicking nervously to the writhing figure on the sofa. “Maybe the men could… turn around while I check her?”“Do what she says,” I order.Caden, Dad, Matt, and Leo all spin like awkward schoolboys at a sex ed class. Mum, of course, kneels beside Emma and starts easing her pain with slow, gentle hands and a steady stream of calming energy.Even after everything this woman has done—after the betrayal, the poison she spat at her own child, after choosing power over people—Mum still chooses compassion. She’s unreal. Like, literally. An actual miracle in mum-form.Emma, being the living sewage pipe she is, spits at her.Right in the face.And Mum? She just wipes it off, still soothing her like a rabid stray instead of the human garbage fire she is. Her strength knocks the breath from my chest sometimes.“She’s fully dilated, Luna,” the doctor says. “It won’t be long now.”I nod and give her a tight smile.“Okay… will y
Last Updated: 2025-10-17
New Blood

New Blood

Lilly was broken, she was abused, she suffered and fought for her survival every single day, until it all changed. Falling into the arms of her mate wasn’t hard, not when his love for her burned like the fire in hell . The desire they feel for each other was explosive, addictive and strangely healthy. Together they grow the family they have always wanted but is it realistic to think they can actually live in peace? Or will the fact that they run the biggest pack in the world demolish all hope of happiness? Or will the hidden secret lethal weapon they love and care for save them all?
Read
Chapter: 56
As I open my eyes, I smile at the sight of a note resting on the pillow beside me. I grab it, unfolding the paper with sleepy fingers, and grin at the few short words scrawled across it:“Happy birthday Baylee Boo, I love you!— C xx”I press a kiss to the silly little note, clutching it to my chest. Just that thought—just him thinking of me first—makes my entire day brighter.Ailm stirs inside me, purring in delight, buzzing with pride that he wished us happy birthday first. She yawns, sniffs the air, and purrs louder, content to fall back asleep surrounded by his scent.“We better get up for presents,” I whisper, slipping out of bed quietly so I don’t wake Ryan and May. That’s the rule: no waking each other on birthdays. We’d made a pact as kids to avoid accidentally saying happy birthday first. It made perfect sense when we were ten, and somehow, we just never stopped.And who doesn’t want to be the center of attention on their birthday? Especially when the attention is coming from
Last Updated: 2025-08-01
Chapter: 55
Caden spots me from across the field where he’s sparring with Ryan. The second he sees me, his whole face lights up with a grin—right before Ryan clocks him across the jaw, laughing as Caden drops like a turd in a toilet. Caden glares up at him, shakes it off, and bolts straight toward me.I glance at Dad, waiting for direction as Caden closes in. “Does he know yet?” I ask.Dad nods. “Yep. He was very excited to hear he could kill him.”“He is not killing him,” I snap, like a petulant child. “He’s mine to kill!”Dad snorts, shrugging one shoulder just as Caden reaches me and pulls me into a crushing bear hug.“I missed you,” he murmurs, stepping back. He lifts my chin so I’m looking at him and plants a kiss on my forehead.“Are you sure I can’t have a real kiss?” I pout.He smirks and runs his thumb along my bottom lip. “Maybe later.”I roll my eyes but pull him into another hug anyway, inhaling his intoxicating scent.“I missed you too. So… shall we do this?” I ask.Caden steps back,
Last Updated: 2025-08-01
Chapter: 54
It might not be the best pastime, but fighting for money had noticeably improved the warriors’ performance. As I arrive at the bar, I immediately notice the crowd is much larger than usual. They’re screaming, cheering someone on—and it’s not Caden. The energy is electric, chaotic.I jump off my bike and push through the bodies to get a better look. When I spot Ryan, I know instantly something’s wrong. He looks worried. I step up beside him, and then I see it—my heart nearly drops out of my chest.Caden is drenched in blood. His eyes are swollen shut, his lip is split, and he can barely stand. He stumbles around the ring, barely managing a straight line. Suddenly, the girl he’s fighting launches at him, kicks him in the chest, and sends him crashing to the concrete. His head slams against the ground with a sickening thud.Rage boils through me. I march forward, intent on stepping in, but Ryan catches my waist and yanks me back.“Don’t do it!” he hisses. “If you step in, they’ll challen
Last Updated: 2025-08-01
Chapter: 53
Caden’s POVI can’t believe how she spoke to me. I’m honestly a little heartbroken. I hate what I’m doing to her—but I also can’t give in.“Are you actually shocked? After everything? She’s right!” Cain snaps, glaring at me.“How the hell is she right? She kicked us out!” I snap back, killing the bike engine and jumping off. I need to hit something, or I’m going on a killing spree—and there’s only one place I can do that without Dad killing me: the fight club.“She’s right because it’s true. You’re expecting her to hold hands, snuggle on the couch, and act like a couple—without actually being one. You’re hurting our mate because you’re scared, and I’m sick of it. Just get over yourself and be with her!”I roll my eyes and stretch, trying to push Cain’s words out of my head.The crowd parts as I approach. My aura’s out and there’s no dragging it back in—not until I calm down. But that’s not happening tonight. I feel like my world’s falling apart. I’m losing her, and I can’t do a damn t
Last Updated: 2025-08-01
Chapter: 52
Tim soon catches up, whistling and shaking his head.“Damn, that was intense. You okay?” he asks.I roll my eyes, taking a swig from my bottle, not in the mood to talk. When he reaches for my hand, I snap it away, glaring at him.He hesitates, eyes narrowing slightly. “Yeah, but let’s make one thing crystal clear—we are friends. That’s all we ever will be.”He frowns, slowing his pace as May and Micky pass by, lost in their usual world of gossip.“Are they making you say that?” he snaps suddenly, eyes locking onto mine.I furrow my brows. “Excuse me? Who the hell are they?”“Your parents. That asshole, Caden.” He jerks his chin toward the packhouse.I growl and shove him in the chest, warning him.“Don’t call him that! Don’t even speak his fucking name without permission!”He rolls his eyes. “Is this a joke? You’re seriously standing there acting like he’s the better option? We all heard what he did to you, Baylee. We all know what he drove you to do!”The bile rises in my throat.Nob
Last Updated: 2025-08-01
Chapter: 51
I sink the last of my tequila as Mum finishes pinning up the final curl on the bun at the top of my head. My hair’s half-up, half-down—curls falling from the bun as the rest of it cascades down my back. As usual, it looks perfect. Because Mum did it. Fiona handled my makeup.It’s simple. Just a little concealer, mascara, brow gel, and a subtle contour around my cheeks and jaw. They always make me feel like me—just an elevated, classier version.“You just look so perfect,” they whisper at the same time.They’ve done May and me in similar, but not identical, styles. We wear the same dress, but I’ve chosen black heels while she’s gone with bright green ones that match her emerald eyes.“Are we done? I’m out of booze, and I’m guessing I’ll need more if I have to sit through picture time,” I snap, still salty that everyone keeps making decisions about my life without actually asking me.“Yes, you may go. But you have fifteen minutes, then we’re taking photos!” Mum warns.I roll my eyes and
Last Updated: 2025-08-01
Rising From The Ashes (Book 2 of the Blood Moon Saga)

Rising From The Ashes (Book 2 of the Blood Moon Saga)

Drake and Lilly are the perfect couple, they are loyal, fierce but most of all they are addicted to each other and the amazing life they have created together. Unfortunately that only makes the threats that loom over there heads even more intimidating but it also forces them to fight harder than they have ever fought before. Follow them as they face obstacles so huge that finding the light at the end of the tunnel is harder than ever before. Follow them as there worlds expand and there hearts grow bigger than they ever thought possible, follow them as there love blossoms and there lives fall firmly into place. Please be aware that my characters live in a kill or be kill world, this book just like all my others includes a lot of Sexually explicit content as well as triggering material such as death, gore, abuse, war, child abuse, sexual assault and infant death. I will try to upload everyday once my story is signed, please don’t forget to leave a comment and a rating. You can also follow me on Facebook at J.D_Novel’s for future update information
Read
Chapter: 103
He tells himself, I giggle as he throws them over his shoulder, he grabs my panties next, yanking them down my legs“Definitely don't need these”“Is that so?”I ask cocking my head to the side “and what the hell am i going to wear”Fluttering my eyelashes at him“Well you can wear me of course, i fit better anyway”He winks then he dives in between my legs like a child would a ball pit “But not until i have a taste first”He tells me before he buries his head in my pussy and licks a line from my core to my clit, the moment his tongue touches my cunt my back arches of the bed and my head hits the pillow, thats the moment the world around me disappears and in its turn is drake and i and the sexual tension between usMy body vibrates as his slick tongue slurps up my juices, his hands slowly run up my thigh pushing my legs apart as he explores my insides with his tongue, his hands leave a memor
Last Updated: 2022-12-23
Chapter: 102
Climbing on the plane i was impressed with drakes choice, it was a huge private plane made and designed just for us, at the front sat 30 private comfortable chairs, each one could recline and become a bed of its own, behind them was a sitting area with a large tv and a small kitchen, further down had 2 bathrooms and behind that was a room full of baby cots that could be converted into small beds, right at the back of the plane there was 3 bedrooms, each room had a double bed and a tv, and right outside was a bathroom.The side of the plane held the name moon air, it was so impressive, it would mean we could all travel together and be comfortable and relaxed while we did, we immediately tied the babies into their seats as the kids choose their own spot, fiona and ben arrive first with ryan and their boys, they get comfortable as we wait for everyone else.“I wonder will she come”I ask fiona, she sighs shrugging her shoulders “Either way it's goin
Last Updated: 2022-12-23
Chapter: 101
Craig says piling food onto his plate, Matt puts his hand out“Hand it over, I didn’t say that was ok”He snaps. I could see the hurt in Cara’s eyes“If anyone deserves a card it’s Cara, you have just got here, you need to earn that responsibility”He takes the card from Craig and he hands it to Cara and he winks“Go wild”She grins taking it from him and she grins at Colten“Well thank you daddeo”“Your welcome daughter, see you on the plane”She nods as he walks out, Craig screws up his nose at her“So unfair”She snorts “No what’s unfair is the fact you get more attention than a baby and you only just got here”“That’s not my fault”He snaps back, Cara takes a steadying breath and she nods her head “Your right, I’m sorry. She just gets to me is all”“Don’t let her disturb your relationship with each other, your all ranked members of thi
Last Updated: 2022-12-23
Chapter: 100
He frowns looking at us both and then to drakes hand and he slowly reaches out with his own, drake slits the palm making Robby jump“Do you swear to be loyal to this pack, put our people first, follow our laws and traditions and kneel to your alpha and Luna”He gasps looking between us“Your making me pack? After everything iv done?”I smile at him“Go on, agree so we can show you your new home”He starts to cry, surprising us all, he wipes his eyes with his other hand and he places his palm against drakes “I do”“I welcome you to your new pack and home”Drake says shaking his hand, as he does Robby gasps, his scent slowly filters out changing and mingling with his new scent, soon the smell of rogue disappears and in its place is a fresh refreshing cinnamon scent. As drake drops his hand Robby drops to his knees and he bares his neck, his aura changes slightly and a link between us opens up,
Last Updated: 2022-12-22
Chapter: 99
Caden snaps walking through us, talking directly to Nuala, his eyes glow in anger as he takes Baylees hand and he pulls her behind him. “They bit my daughter!”She shouts, caden growls silencing her“Only after your rat of a child hurt them both, next time I’ll have the school place her in detention until the year is over and I’ll personally punish you myself”Caden spits growling, I look to drake who has his hand over his mouth amused, I was shocked to see Caden take such a direct role in the punishment “He has grown up a lot over the last little while”Layla tells me proudly, I was hit with a tinge of sadness at the thought of missing that growth. “I think it’s time to leave now”Drake commands. The woman still looked furious but you could also see her nerves at the fact Caden had taken over, hell has no fury like a mate protecting a mate. That’s a fact I’m sure this woman knows, she drops her head giving u
Last Updated: 2022-12-22
Chapter: 98
“Shit you scared me!”I snap, grabbing my chest, my adrenaline was already pumping having had confronted her, but now I had to confront Matt and somehow that was worse because to me Matt was a brother. “Sorry, but I agree with you, if she walks away that’s on her, I won’t follow her and I won’t blame you, Sam and Cara need to come first so I will put them first, if she leaves you have my permission to make her rogue and cut her off, she needs to see the reality of the situation and she needs to grow up.”I smile at him sadly, it was a very brave thing to go against your mate even when it meant keeping your kids safe, it’s hard for normal couples to put the kids first but in the werewolf community it was 100 times harder because of the pull we share so it was a very brave thing to go against it and put your kids first. “Well thank you for being supportive, iv probably just created a nightmare for you at home but I had to do something, when I found out about Cara I just couldn’t—““Ca
Last Updated: 2022-12-21
Explore and read good novels for free
Free access to a vast number of good novels on GoodNovel app. Download the books you like and read anywhere & anytime.
Read books for free on the app
SCAN CODE TO READ ON APP
DMCA.com Protection Status