Novels
Short Stories

Genres

All
Romance
Emotional Realism
Werewolf
Mafia
MM Romance
Vampire
Mythology
Fantasy
Campus
Imagination
Rebirth
Steamy
Mystery/Thriller
Folklore Mystery
Male POV

Characters

50
Ruthless×
All
Bias
Mistress
Independence
Hypocrisy
Male POV
Scumbag
Alpha
Mafia
Unattainable Love
Childhood Sweethearts
Homewrecker
Ruthless
CEO
Freak
Scumbag
Luna
Mate
Devotion
Best Friend
Scheming
Doctor
Substitute
Pervert
Campus Beauty
Vampire
Secretary
Poor Student
Lovesick Fool
Young Wife
Multiple Identities
Goddess
Roommate
Middle-Aged
Simp
Police
Beastman
Neighbourhood
Lawyer
Yandere
Nanny
Teacher
Influencer
Forensic Doctor
Gods
Dragon
Star
Elf
Pilot
Demon
Angel
Show more

Plot & Setting

51
Revenge×
All
Regret
Face Slapping
Cheating
Marriage
Revenge
Family Emotions
Karma
Countdown
Workplace
Biological Family
Awakening
System
Female Growth
Fake Death
Campus
Ambiguous
Seduction
Pregnancy
Redemption
Detective
Bullying
Mind Reading
Crime
18+
Lovers Reunion
Superpowers
Fling
Caught Cheating
Live Streaming
Apocalypse
Female Solidarity
Forbidden Love
Adventure
Contract Marriage
Age Gap
Marriage Escape
Love after Marriage
Transmigration
Substitute Bride
Defy Fate
Golden Finger
One-Night-Stand
Time Travel
Forced Love
Fantasy Romance
Magic/Power
Entertainment Circle
Parallel World
Curse
Royal
Variety Show
Show more

Themes

19
Plot Twists×
All
Plot Twists
Tragic Love
Feel-Good Story
Melodramatic
Familial Bond
Reborn
After Death
Bittersweet
Obsessive
Secret Love
Healing
Bizarre
Mind-Bending
Pathological
Inspirational
Comedy
Hot-Blooded
Olympus
MM Romance
Show more

Plot Twists Short Stories & Ruthless Revenge Novels

Discover a collection of engaging Plot Twists short stories featuring Ruthless and Revenge, with compelling plots and immersive storytelling. Perfect for readers seeking one-hour short stories and quick, immersive reads online.
The Last Tear - undefined novels & stories
Perfect Timing
To celebrate my first New Year after reconnecting with my biological family, everyone dragged me into signing up for a Tranvego tour. The moment we got off the plane, my parents completely changed. They just stood there while my brother tore up my passport. Then they shoved me into a bus headed for Draconville. The whole way, I begged them to take me back. Because I realized the place that the bus was going was the very same home I had spent ten years trying to escape. And the so-called big bosses they kept talking about? One was my foster father, the director of the compound. One was my foster mother, the head of the transplant center. One was my foster brother, the chief of the landfill district. They were famous for protecting their own. But under the excuse of "loving" me, they locked me up and tried to force me to become one of them. I had fought so hard to get away from them. I never thought I'd be sent back again!
How I Confront My Sister After Rebirth - undefined novels & stories
Perfect Timing
My younger sister had sworn off marriage and children, but as we grew older, she envied me for having both a husband and son. Not only did she demand that I share my husband with her, but she even wanted my son to care for her in her old age. I scolded her for being delusional and shameless. But she held a grudge, and in front of my son, she claimed that I had cut off his chance at inheriting a fortune. He believed her. With one strike, he killed me and then declared to the world that my sister was his real mother. When I opened my eyes again, I returned to the day my sister refused to go on a blind date. This time, she happily agreed to it and even boasted to me that she planned to have many kids. "Liz Stanton, this time, I'll be the one with a husband and kids." But I had no intention of reliving the misery of marriage either.
This Time, I Married "the Freak" - undefined novels & stories
Zac Neal
My parents made Dana and me settle it with rock-paper-scissors. Loser had to marry the Baillieu heir—the so-called "freak." I won. Then flipped the script. "Cool. I'll take Blake. Dana can have the empire." Last time? I was dumb in love with Michael—Dad's adopted golden boy. Chose the company, stayed behind, and handed Dana off to Blake Baillieu. Big mistake. Six months in, Dana was gone—wrecked by that marriage. Right before she croaked, she texted Michael blaming me. Said I lost the game and ditched the deal, dumping Blake on her. Michael? Snapped. Dude went full psycho. Turns out, he and Dana had been sneaking around for years. He dragged me behind the Baillieu estate and forced a dozen intellectually disabled men to assault me. "If it weren't for your cruelty, Dana would still be alive! You'll pay for everything she suffered!" I was over eight months pregnant—almost due. Begged him to stop. Begged for my baby's life. He didn't care. Kept ordering them to take turns. Even when my water broke, he just watched. Both my baby and I died that night. Now? I'm back. And this time, I rewrote the story. Step one: marry Blake.
Ex Forces Me Aside for His Beloved - undefined novels & stories
Wendy Gill
Katherine Nolan, my husband's first love, was drugged while studying abroad. When she returns to the country, she is pregnant, just like me. On the day I suffer a massive hemorrhage during labor, my husband, Gabriel Donovan, shows up with Katherine to force me into a divorce. "Kate comes from a highly educated family, and her reputation means everything. If anyone finds out that she's carrying another man's child, it will destroy her. I have to be the father of her baby. Let's get a divorce," he said. In my previous life, I refused to divorce him and even exposed the truth. Katherine's image as an educated and independent woman collapsed. She became the target of public scorn and accusations of fraud. Heavily pregnant, she went to a bar to drink herself numb, but someone took advantage of her afterward. It led to a miscarriage and massive blood loss. She died despite emergency treatment. Gabriel held a funeral for her and offered me a sincere apology. Three months later, I was hit by a car sent by him and left disabled. He even threw our six-month-old son, Adrian Donovan, into a dog cage and left him to be mauled by wild dogs. Only then did I realize that he had long wanted to kill both me and our son. When I open my eyes again, I'm back on the very day he brought Katherine to pressure me into a divorce.
Letting Her Fall - undefined novels & stories
Zee
My cousin, Monica Newman, turned down a blind date with a rich guy and insisted on marrying a broke kid instead. She begged me to steal her papers from my aunt so that she could get her way, yet two years after the wedding, she ended up killing me. She said it was all my fault that she had married an average guy and spent every day stressing about money. When I opened my eyes again, I was back on the same day Monica was to meet that rich guy for the blind date. This time, I told her, "How do you know he's wrong for you if you won't even give him a try?" Since she blamed me for ruining her dream of marrying into money in my last life, this time, I would give her exactly what she wanted.
Gave Him My Paycheck, Now I Owe Him 800k - undefined novels & stories
Fierce Sleeping Dog
After I graduated, I kept hitting walls while job hunting, but my boyfriend landed a position at a big company with ease. My boyfriend of two years voluntarily gave me his salary to comfort me. When I finally found a job, he worried about my long commute and bought me a car. All my friends envied me for having such a thoughtful boyfriend. In order to buy our first house, I secretly transferred my own salary into his account as well. A year later, we decided to get married. He held my hand and said excitedly, “I know you don’t have much saved. I don’t want a single cent from you. All I want is your whole heart.” I was deeply moved by how considerate he was. However, on the day of our engagement, he pulled out photos of me with more than 40 different men and accused me of cheating. I stared at them. I had never even seen these people before. Then, he showed me his card’s transaction history, filled with charges from a place called Sunshine Club. “I trusted you with my card, and you used my money to fool around! I’m not marrying you. Give me back my car and the 800,000 dollars you’ve burned through.” I calmly took out the card he had given me before and sneered, “Sure. Let’s settle the accounts properly.” The moment my attorney revealed the true financial statements, he was completely stunned.
The Deadly Drop - undefined novels & stories
Perfect Timing
When my husband told me to go bungee jumping, I did not scream. I did not cause a scene. I just nodded and said, "Okay." Keep in mind, I was eight months pregnant. I only agreed because I had already lived through this nightmare once before. In my past life, his precious childhood best friend, Lily Lane, had been feeling down. My husband, desperate to be her hero, told her he would make her one wish come true. Her wish? She wanted a partner to go bungee jumping with. My husband was terrified of heights, so he could not do it himself. Instead, he volunteered me. I refused on the spot, obviously. I told them I was not going to strap a harness over a baby bump and jump off a bridge. Lily got upset because I would not go. She went to a bar to drown her sorrows, and things went terribly wrong. Someone spiked her drink, and she was assaulted. She could not handle the trauma. She left a suicide note for my husband that read: "If I hadn't gone to the bar that night, would everything be different?" When my husband read that note, he snapped. He wrapped his hands around my throat. "Why didn't you just go with her?" he screamed, squeezing tighter. "Would it have killed you to just say yes?" He strangled me until everything went black. My unborn baby died with me. However, then, my eyes snapped open. I was back. I was standing right there in the moment my husband was asking me to jump.
Chronically Lying Daughter 
 - undefined novels & stories
Perfect Timing
My five-year-old daughter loved telling lies. I had taken her out to a simple school supplies run, but she yelled on the street that I was a human trafficker. Consequently, I nearly got arrested and taken to the police station. When we went home, she cried and threw herself in my husband’s arms to complain about me before I could say anything. “Dad, Mom wouldn’t buy me stationeries. She even hit me on the street!” I offered my husband an explanation. He heard me out, but I did not expect him to angrily slap me when I was finished. “Our daughter is only five. She can’t lie. Can’t you just put up with it?!” When I drove my daughter to school, she got down on her knees in front of me while the other parents were around. “Mom, please let me go to school. I don’t want to take naked photos for those guys.” When the teacher checked my phone, it was full of my daughter’s explicit photos. A mob of angry parents pushed me into the traffic, killing me. I could not figure out why my biological daughter would behave that way, even as I lay dying. When I opened my eyes again, I had returned to the day when I was about to buy stationery for my daughter.
The Business Affair - undefined novels & stories
Perfect Timing
During the year-end review, Shirley Johnson, Chris Kennedy’s childhood friend, said she wanted to take over as the project lead so she could get promoted to deputy general manager. For the sake of the company, I turned her down. Shirley, furious, quit on the spot and went to get married. Under my lead, the project brought in billions, and the company went public in one leap. Later, I married Chris. During our honeymoon, I was kidnapped and dragged into an underground compound in Morandia. I was about to call for help when I heard Chris say, "Do whatever you want with this vile woman." I desperately demanded to know why. Chris kicked me in the stomach. "If you hadn’t forced your way into the project lead position back then, Shirley wouldn’t have been pushed into that marriage! She wouldn’t have been abused to death. You owe her." When I opened my eyes again, I had returned to the day Shirley demanded to be the project lead.
Reborn in the 80's: I Choose to Remarry - undefined novels & stories
Perfect Timing
My husband, an Army regimental commander, was killed in action. Before his body was even cold, I didn't hesitate. I filed for his death certificate and notified the Army, the Social Security Administration, and our bank. Then, three days later—on the very day his twin brother married his childhood sweetheart—I moved out, changed the locks, and remarried quietly at the courthouse, taking my son and the full line-of-duty death benefits with me. To everyone else, I was heartless. Cold. I let them curse me. I just looked into my “brother-in-law's” bloodshot eyes and felt a quiet, cruel satisfaction. Only I knew the truth. In my last life, I discovered the body sent home wasn't my husband's at all—it was his identical twin brother's. I ran to confront him, but by chance I overheard him and my mother-in-law whispering. "Mom, Sarah is strong. And we have our son. She'll be okay. The benefits will take care of her. But Amy has waited for my brother all these years. If she finds out he's dead, she might do something drastic." Their words struck me like lightning. I tried to expose them, but my husband knocked me out. He told everyone grief had driven me insane. He locked me in the garage apartment and, with cold detachment, married his sweetheart. And when that woman complained my son was too loud, my husband slipped sleeping pills into our boy's juice—right as my crying child was coming to look for me. My son never woke up. The day they buried him hastily, I ended my life in the garage, utterly broken. When I opened my eyes again, I was back to the day they delivered my brother-in-law's body to our home.
The Broken Candle - undefined novels & stories
Perfect Timing
I went into labor at the same time as the woman next door. My husband took me to the hospital, but I delivered a stillborn child. Instead of comforting me, he lashed out, "Did you mess around while you were pregnant? Is that why you gave birth to such a monster?" I lost my baby, my name was dragged through the mud, and I was forced to divorce him and leave with nothing. One day, I happened to overhear my husband speaking to the neighbor: "Good thing we swapped your stillborn baby with May's healthy one. If your in‑laws had looked closely, they would have realized the dead baby was actually ours." That was when I finally understood the truth. They had been involved long before. He pushed me on purpose, causing premature labor, just so they could take my healthy baby and give me her dead one. When I confronted them, they held me down in the bathtub and drowned me. Yet when I opened my eyes again, I found myself back on the day I went into early labor. This time, I'll make sure she gives birth to that stillborn child. This time, I will expose them both for their affair and for what they did to me.
Rich Heir Rebirth: No More Childhood Sweetheart - undefined novels & stories
Anonymous
I am the only son of the richest man in Fairmont. Before my coming-of-age, my mother selects nine girls for me, one of whom I am to marry when I turn 18. I choose Ruth Lonsdale, the girl who had grown up by my side since we were kids. But on our wedding day, Ruth secretly leaks my whereabouts to kidnappers and takes every single bodyguard my mother had assigned to protect me. After I am abducted, I call her and beg for help, but she answers with a cold laugh, "You're still acting? You had a bunch of thugs go after Jack, and I haven't gotten even with you for that yet! Anyway, I only took your bodyguards to protect him and make him feel safe. Don't make such a big deal out of it." She then hangs up. Enraged, the kidnappers stab me repeatedly before throwing my body from the rooftop. When I open my eyes again, I'm back to the day I'm supposed to choose my bride. This time, I didn't even glance at Ruth's photo. I point to the most ordinary-looking girl of them all and say, "I choose her."
The Missing 800K: A Mother's Break With Her Sons - undefined novels & stories
Anonymous
In my previous life, my three sons told me they wanted to set up a Family Bond Fund for me. Each of them would deposit three thousand dollars every month. I cried with gratitude, truly believing that decades of sacrifice had finally paid off. One of them even said, "Mom, you've given us so much. It's our turn to take care of you now." However, eight years later, I was told I have uremia. That was when I discover that the bank card, which supposedly held the fund, couldn't even cover the dialysis deposit. Soon after, my eldest son video-called me. He said he wanted to buy a better apartment in a good school district. He was short of 150 thousand dollars for the down payment and asked if I could lend it to him first. My second son came to the hospital with his wife and daughter. He didn't ask about my condition at all. Instead, he kept showing off his daughter's piano competition trophy, hinting that he needed 50 thousand dollars to enroll her in a prestigious international piano program. My youngest son was even more straightforward. He said he had his eye on a limited-edition pair of sneakers and wanted me to pay 30 thousand dollars for them as a birthday gift. The moment they realized the bank account didn't have enough money, their faces fell. "We each put in three thousand dollars every month. Over eight years, that's at least eight hundred thousand dollars. Mom, are you hiding the money from us?" To force me to reveal my savings, they took turns pressuring me, switching between sweet talk and threats. They even told relatives that I had dementia and had been scammed out of my money. Unable to take it anymore, I yanked out my IV late one night and walked out of the hospital, only to be hit by a car, dying instantly. When I open my eyes again, I find myself back on the day of my hospital checkup.
The Day the Hospital Made a Killer - undefined novels & stories
Longway
The hospital's latest intern, Lindsey Clark, is very pretty, but she's a total idiot as well. When my mom came to the hospital for a prescription, she swapped the vitamin C for potassium supplements, which were known to be very poisonous if misused. Mom, who was fresh out of surgery, suffered from heavy bleeding right after taking the medication. She died on the same night. Before I could hold Lindsey responsible for Mom's death, the latter quickly piped up with teary eyes, "I'm so sorry, Dr. Monroe! I just thought that potassium supplements can help your mother heal faster…" Even Michael Jones, my husband, who was the hospital director, took her side. "Your mom only had her idiocy to blame! She died because she took the wrong medication! How dare you drag Lindsey into this!" I was so furious that my cardiac arrest was triggered on the spot. Soon, I was sent into the operating room. Lindsey said she wanted to redeem herself by taking on the post as Michael's assistant in the surgery. But her hands kept trembling even when she tried to thread the suture needle. In the end, she took off her mask and picked up the suture with her teeth. Just like that, she used her saliva to wet the suture end. One day later, I died in the ICU due to a case of severe infection. When my spirit was about to fade away, I heard Lindsey crying sadly. "If it wasn't for my idiocy, Dr. Monroe wouldn't have died!" Michael just patted her dotingly on the head in return. "Having medical risks in a surgical operation is completely normal. You're still young, so stop blaming yourself already." Mom and I were cremated instantly, seeing as Michael intended to cover up our deaths. When I open my eyes again, I've returned to the day Lindsey has just gotten recruited by the hospital.
I Took Revenge After My Fiancee Left With Another Man - undefined novels & stories
Cara
When the factory director’s son dragged my drunk fiancee into the supply warehouse, I pretended as if I did not see them. I just turned around and walked away. In the past, I had ruined my own future by rushing in and beating the factory director’s son up. I was even framed for stealing the supplies from the warehouse. When the warehouse keeper came over with the police officers, my fiancee deliberately ripped her own clothes. She cried and said that she came with the director to stop me from committing the crime, but I beat her up and even defiled her. Everyone despised me, and I became a criminal. My fiancee’s parents could not bear the rumors, and they forced me to marry her. But that marriage was only the start of a hellish life. She lived like a queen at home, yet she told everyone I was starving her. When she got pregnant, she deliberately pushed her belly against the corner of the table. Then, she stood in the courtyard and cried. She claimed I had abused her, and I wanted to kill my own baby. My parents felt bad for me, so they borrowed money from everyone they knew to get her a job. But when she landed on the job, she framed my father for stealing the steel from the factory. Half a year after my father was imprisoned, he passed away in jail due to an illness. My mother could not bear the stress and fell severely ill. She also passed away soon after. When I was pinned under the collapsed brick wall at the construction site, she did not call for help. Instead, she picked up a brick and smashed it into my head. “If you were not so nosy, Jeremy and I’d have been together already. We wouldn’t have wasted so much time!” My head bled, and I was buried beneath a pile of rubble. When I opened my eyes again, I was at the entrance of the supply warehouse. From inside, I heard my fiancee’s soft, teasing murmurs.
When I Don't Get the Rewards I Deserve - undefined novels & stories
Bang Bang
For the past three months, I've slept only three hours every day just so my team and I can create an app. Thanks to our hard work, the app goes absolutely viral to the point we've garnered over 100 million registered users on the first week of its launch. At the afterparty, my wife, Stacie Woodward, announces that her godbrother, Tory Frost, who's the PR manager, will be the one receiving the million-dollar bonus. She then tosses me a few 50% discount coupons that can be used in shopping malls as my bonus. "You're just a code monkey—why do you need that much money anyway? You can have these discount coupons. Use them on anything you want. At least buy some nice clothes for yourself. Don't go around wearing these rags. You'll just end up humiliating me more." I plead to her in a low tone, "Have you gone crazy, Stacie? My dad needs the money for the best medication in order to save his life! Can you please stop joking around?" But Stacie clings to Toby's arm, looking high and mighty. "Your dad's dying, isn't he? He might as well stop wasting the public resources! I can always choose him a better grave and hold a nice funeral for him when his time comes!" As I look at Stacie's smug face, I just smile at her instead of getting mad at her. She must have forgotten that the app's core algorithm and the user growth model are built using my private, undisclosed technology stack. That means the copyright is mine and has nothing to do with the company. I just smile while nodding at Stacie. That night, I activate the technology stack's self-destruct and migration protocols.
Exposing My Stepmother - undefined novels & stories
Perfect Timing
My stepmother, Mary, hated me to the bone. All because when I was little, I went to a classmate’s house to play and forgot to close the courtyard gate. Her son ran onto the road and was hit to death by a car. My father loved my younger brother the most. After learning what happened, he was heartbroken. “Were you jealous of your brother? That’s why you deliberately left the gate open?” I desperately explained that I had closed the gate, but Dad didn’t believe me. He locked me in the basement and raised me like a dog for the rest of my life. Until one day, when Dad went on a business trip, Mary didn’t give me any food for three days. Starving, I crawled upstairs to the kitchen to look for something to eat. That was when I saw Mary sitting on a man’s lap, saying softly, “If you hadn’t forgotten to close the gate back then, I wouldn’t be living in fear every day of my husband finding out… We’re the ones who killed Ethan.” Only then did I understand that I wasn’t the one who had forgotten to close the gate and caused my brother to run outside, but my stepmother’s lover. Just as I was about to sneak back to the basement, my stepmother noticed me. “What did you hear? No! I can’t let your father find out that I killed our own son!” In a panic, she grabbed me and threw me down the stairs, killing me on the spot. When I opened my eyes again, I was back on the very day the car hit my brother. I blinked my innocent, childlike eyes and pointed upstairs, speaking in a soft, baby voice, “Dad, I closed the gate. It was the man in Mom’s bedroom who didn’t!”
Alpha’s Regret After Our Pup Died - undefined novels & stories
Belen
I was once the Alpha's adopted daughter, but I took the fall for the man I loved and spent three years in the Pack prison. Then I had his pup before we were ever mated. This was the ninety-ninth time I'd asked for a mating ceremony. He swept his arm across the desk and sent everything crashing to the floor. "You really think you deserve to be mated to me? You've done time. You're nothing." "I've been too good to you. You've forgotten your place." But he was the one who'd promised. He said once I had the baby, we'd have the ceremony and be mates. He slammed the door on his way out. He didn't come home for three months. He cut me off completely. The power and water were shut off. My pup Lily had a fever that wouldn't break. I had no choice. I carried her to Pack headquarters to find him, and that's when I heard him talking to Serena. "Babe, when are you finally going to leave that trashy Ivy? We're the ones who actually went through the ceremony. We're the real mates." His voice went all soft and indulgent, and it made my skin crawl. "I want to cut ties with her too. It's her fault — she couldn't give me a son." "She's done time. How could she ever be worthy of me?" But he seemed to have forgotten — the reason I was locked up in the first place was because I took the fall for him.
Mocked in My Daughter's Paper, I Unleashed Hell - undefined novels & stories
No Heights
After the Ig publication S.H.I.T Journal goes viral, I search its website out of curiosity. The satirical journal bills itself as a home for all things academic garbage. The moment I open the site, the top trending article catches my attention. It reads, "A Research on How to Deceive a Gullible Foster Mother With Face Blindness and Trick Her into Raising Me as Her Biological Daughter for Twelve Years". "Keywords: deception, face blindness, self-delusion, false family bonds" I freeze and click into the full article with trembling fingers. The more I read, the more terrified I become. "1.1 Definition of face blindness and how to swap daughters to deceive the foster mother" "2.1 Practical uses and drawbacks of the foster mother" "3.1 How to profit by exploiting the foster mother through her face blindness" The content sends a chill through my entire body. The comment section is already in chaos. "Does this mean the author is actually the daughter of the mistress, and her father swapped her to be raised by his wife for twelve years?" "That's not all. Didn't you read 2.1? The wife had her own daughter, and the husband deliberately handed her over to traffickers!" "What the hell… In 3.1, it even says that because the wife has face blindness and can't tell people apart, the author makes deals with single fathers of classmates and sends the wife to…" At that point, my phone slips from my hand and crashes to the ground. The screen shatters instantly. I have severe face blindness, and I have a daughter who was kidnapped and only found again after three years.
The Marked Lady - undefined novels & stories
A Bite of Cheese
Seer Corvyn once foretold that House Ashveil would produce a daughter who could see the future. I hid the birthmark I was born with on my forehead, yet my younger sister painted a vivid mark on her forehead every single day. Then, a royal decree came, naming her the Crown Prince, Prince Caelen’s fiancée, and I married Prince Aldric, just like I had wanted. For the next five years, I used my ability to foresee the future to help Aldric rise to power. On the night he ascended the throne, I finally wiped away the layers of makeup and told him my secret. However, instead of relief, he flew into a rage. He carved the flesh from my forehead and had me executed. “Leanora, how dare you imitate Rosalind’s birthmark? If you hadn’t chosen me first, she would never have been forced to marry Caelen! She should have been my true queen! For five years, every moment I touched you has disgusted me. You shall die in her place.” When I opened my eyes again, Aldric burst in, cutting off Seer Corvyn mid-sentence. “How can a mark prove that Rosalind is the chosen one?” “I’m willing to use the blank royal decree Father once granted me to marry the Lord Chancellor’s illegitimate daughter, Rosalind Ashveil.”
PREV
1234
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