author-banner
Black ink.
Black ink.
Author

Novels by Black ink.

MARRIED TO MY EX FIANCE'S STEP BROTHER

MARRIED TO MY EX FIANCE'S STEP BROTHER

You want revenge, Michelle? Then marry me." The words came from the last person she ever expected—Kieran Castellan, her ex’s cold and ruthless stepbrother. Hours earlier, Michelle’s world had fallen apart. She caught her fiancé cheating—with her best friend—right before saying “I do.” Humiliated, betrayed, and drowning in debt, she ran from the altar with nothing but pain in her chest. Then Kieran found her. He needed a wife to keep his CEO position. She needed a way to survive. It was supposed to be a deal—a one-year contract marriage, no feelings, no complications. But the more time they spent together, the more dangerous their connection became. Kieran’s touch burned, his words softened, and somewhere between hatred and healing, Michelle started to fall. Until old secrets, jealous enemies, and the ghosts of betrayal returned to tear them apart. Now, she’s faced with a choice: walk away before her heart breaks again… or fight for the man she was never supposed to love.
Read
Chapter: The best revenge.
Michelle's POVI kept a vigil throughout that week.Whoever it was, the person was back, and I was pretty sure they weren't going to let us go without a scratch.That morning, I sat in the lobby of my therapist’s office, staring at the fish tank and watching the fish swim freely, envious of their lives.They lived in a tank, yet they had fewer problems and more freedom than we did.What’s the point of being the highest-ranked animal on the food chain if you still can’t control anything?“Michelle,” she called.I looked up. “Yeah?”“You can come in now,” she said, opening the door wider. “Or do you need a second?”I shook my head and walked into the office.She closed the door behind me.“Rough morning?” I tried to start a light conversation before dumping my dead life on her.“Teenagers,” she said with a smile, taking her seat. “Those tiny little things think they know everything about life. She claims things have changed and that I’m old-fashioned.” She leaned closer. “Can you imagin
Last Updated: 2026-06-05
Chapter: Close circle.
Kieran's POV Things did get out of hand. I underestimated Damien a second time. I thought I could control the media, but it turns out a scandal is like candy wrapped in honey and handed to a child. The authorities were all over my business. Fortunately, the other Castellan was fast enough to bury a lot of things. But that did little to stop the storm rising within the company. I never realized it until now. Damien wasn't interested in blackmailing me into giving him power in the company. He wanted me to go on a wild goose chase while he slowly painted himself as the angel. The exposure of my mother's crime was just a bonus I foolishly handed him. “The media is buzzing with news of your mother’s crime. The cops are everywhere,” Mr. Holt said, slamming his hands on the table. Damien sat beside him with a smug smile, as if he had just won a Nobel Prize. “Damien was the one who exposed the crimes,” Mira snapped. “Why is he still here?” “Do you have proof that I did it?” Damien as
Last Updated: 2026-06-05
Chapter: She knows.
Kieran's POV.I recognized her without seeing her face. The dress, her back—pretty much every inch of her body was etched in my mind like an image I could never get rid of.I wanted to go after the man who bumped into her and give him a piece of my mind, but Mira warned me not to do anything funny before slipping away.My legs moved before my mind could catch up, and I caught her before she fell to the ground.She turned, and her face went pale instantly.I stared deep into her eyes, trying to control the rage I had spent months trying to control. I kept telling myself that I had no problem with her decision to leave when I needed her the most, but that was a big, fat lie. I resented her. And seeing her when my life was crumbling before me made the anger worse.I left her before the words could come out of my mouth.I tried to act normal in front of those foolish and ungrateful people, but Michelle had other plans. She walked over to an average-looking man and allowed him to touch her
Last Updated: 2026-06-01
Chapter: Past life.
Michelle's POV.I stared at Kieran, still confused whether he was just my imagination or a ghost who had come to haunt me.His eyes showed no warmth. Almost resentment. And I didn't necessarily blame him. I knew that with Kieran's influence and the life my mother wants for me, I was bound to meet him. I just didn't think it would be this soon. I was hoping it would be after forty years, when we both have grandkids.“Watch your step,” he said, pulling me up.“Thank—”He was already walking away.I watched him walk to Lana, who adjusted his tie—it clearly didn't need adjusting. That tie was perfectly fit.Lana's eyes met mine for a brief moment. Then they were back on Kieran. She whispered something to him, and they walked toward the hall, leaving me to struggle with everything that had just happened.What the hell were they doing here? I thought this was only for athletes.Wait... Could he be the investor with that huge scandal?My legs rushed toward the hall before I could think twice
Last Updated: 2026-06-01
Chapter: The trigger disguised as a dress.
Michelle's POV. I held the clothes on my chest, staring at myself in the mirror. I held the side up, trying to picture the outfit on me. Half of my wardrobe was on the bed. And I still haven't found the perfect dress. Every dress had something wrong. It was either it was too revealing, or it was too covered. Frustrated, I threw the dress in my hand, and fell on the bed, arms spread like someone tired of life. Which I was.“Michelle.” My mother poked her head inside the room. “Still haven't found the perfect dress?” I looked at her. “What do you think?” I forced myself to sit up, when she walked in. “I should just call him to cancel.” “Why the hell would you do that?” My brows furrowed, and I gestured to the clothes scattered on the bed. “If this isn't enough proof, I don't know what is.”“Stop looking for excuse to hide in your closet,” she laughed, checking out a dress. “This looks good.” I groaned, pushing all the clothes aside. “I'm not going anywhere.” She gave a stern loo
Last Updated: 2026-05-21
Chapter: A civil war.
Kieran's POV. I pushed the door opened, and stepped into the boardroom. Immediately everyone stood up, and bowed their head in respect. Except Damien who still acts like he is the one in charge. I looked at Damien, locking eyes with the wannabe desperate brother I haven't seen in five months. He hadn't changed one bit. Still the same bigheaded idiot who thinks he has a valid face card. I walked closer, hands tucked in my pockets, each step calculated, and filled with menace, my gaze still on Damien like a predator surveying its prey. He remained calm, unfazed by my presence, which made my blood boil over. He really must think he is in power. “Welcome brother.” Damien smiled, and stood. “How was your holiday?” I didn't answer. He turned back to the board members, gesturing to them. “We have been working our butt closing deals and increasing profits.” He turned back to me, shaking his head. “While you were away on an island with a lot of girls.” I raised an eyebrow, and scoffed
Last Updated: 2026-05-19
HATE HIM, TILL I NEED HIM

HATE HIM, TILL I NEED HIM

Aiden, the perfect golden boy from a powerful, conservative family, lives a life ruled by expectations. When his longtime crush and roommate Peter leaves him to live with his boyfriend, Aiden’s carefully built world starts to crack. A drunken night leads to a mysterious hookup with a stranger named Ryder — someone wild, confident, and everything Aiden’s family despises. When Ryder turns out to be Aiden’s new roommate — and the son of his father’s corporate rival — their lives collide. What starts as mutual hatred turns into a complicated partnership filled with fights, attraction, and family secrets that neither of them are prepared for. But when the truth about Ryder’s past and Aiden’s family’s crimes surface, both must decide whether their love is worth more than revenge.
Read
Chapter: Reintroduction.
RYDER'S POV. I had just finished my classes for the day and was about to go back to the dorm when my phone lit up. It was a message from Peter. I slowly stopped, reading the message over and over again as if that would make sense if I read a thousand times. He kissed Aiden? How did he do that?I quickly rushed back to the dorm. Aiden was sitting in the living room, focused on a book. He looked up when I closed the door. “How was class?” That question was enough to tell me the message wasn't a prank. And the worst part, Aiden enjoyed it. His stomach must be filled with butterflies. “Something happened?” I forced a smile, walking to him, my hands tucked into my pockets. “No,” he shook his head, slammed the book shut, and walked towards the room. “Did something happen?” Classic move. Not only was avoiding my eyes, but he was trying to change the subject. Smart move. But I play those games for a living. “No.” I followed him to the room, watching his every move. His face was
Last Updated: 2026-04-11
Chapter: Sorry.
AIDEN'S POV. I rushed back home. I knew I wouldn't be able to stop myself from creating a scene if I had stayed a second longer. I couldn’t believe Peter could do this to me. How could he kiss a stranger? How could he move on so quickly? I marched into the room, slamming the door into someone's face. The person wanted to talk to me, but I was in no mood to talk. So I ignored him, walked into my room, and slammed the door into his face. I walked over to the table and with a single swipe, I threw everything off the table. Including my laptop but I really didn't care. The only thing I could think of was that guy's lips on Peter's lips. I turned to Ryder's side of the room. His things were scattered across. My fists clenched rage flowed through my veins. Somehow I knew Ryder was behind it. He must've set Peter up with that guy. He must've done it to get under my skin. And it worked. But I wasn't going to let it go. Minutes blurred into hours. I was an early bird, but this time I w
Last Updated: 2026-04-01
Chapter: Only gay men date gay men.
AIDEN'S POV. I couldn't contain my excitement. This fake relationship was an opportunity for me to completely destroy the chance of Peter ever getting back with Daniel. And it was also an opportunity to finally confess my feelings to him. “Feeling good about today,” Ryder teased. “You and your lover are going to spend some quality time together.” He paused as if remembering something serious. “Oh, I almost forgot, gay people are broken so you might try to fix him.”I walked over to him, my fists clenched so tightly that I could have sworn I heard my bones crack. “What's your problem?” I growled. God forbid I make one angry statement. But I really shouldn't have said that. Right? He closed the gap between us, staring deep into my soul. I wanted to move back but my legs were frozen to the ground. “You know exactly what my problem is,” he replied coldly. Peter walked out of the bathroom, but froze, seeing us standing so close together. “If Aiden was gay, I'd have sworn there is so
Last Updated: 2026-02-24
Chapter: Perfect revenge plan.
AUTHOR’S POV. Aiden’s living room was messy but warm.Empty soda cans were on the table. A big box of pizza sat open in the middle. The smell of cheese filled the air. The TV was on but no one was watching it.They were all sitting on the floor. Peter sat between Riss and Ava. Ava was almost glued to him. She had one arm around his shoulder like she was protecting him from the world.“You don’t deserve that idiot,” Ava muttered, biting into her pizza. “Daniel is trash.”Peter sighed. “Can you not?”“No, I cannot,” Ava snapped. “He cheated on you. I am allowed to curse him.”Peter rubbed his face. “Ava, please. I’m already tired.”Riss leaned back against the couch. “She’s been cursing him for the past hour. I’m surprised Daniel hasn’t felt it spiritually.”Ava glared at him. “This isn’t funny.”“I didn’t say it was funny,” Riss replied calmly. “I’m just saying Peter said he’s fine.”Peter nodded. “I am. I’m happy I’m here. With my friends. And my favourite cousin.” He bumped Ava ligh
Last Updated: 2026-02-17
Chapter: A son he never wanted.
RYDER’S POV. My phone started ringing the moment I stepped out of class.I checked the screen. It was my Mom.I sighed softly and answered. “Hello, Mom.”“Ryder!” she said happily. “How are you? How was your class?”“It was fine,” I said, walking down the hallway. “Boring as always. The professor talks too much.”She sighed. “Tell me about it.”I forced a smile, causally waving at a classmate. “Bye,” I whispered. “Good. Are you eating well?” she asked.“It’s only been a month,” I said. “I’m not dying.”“You sound thinner,” she said.“You can’t hear thinness through a phone.”“A mother can,” she replied.I smiled a little.“How is college?” she asked again.“It’s fine.”“And Aiden Miller?” she said, her voice filled with disdain. I rolled my eyes even though she couldn’t see me. “I’m going to survive him too.”“He's just like his father, isn't he? A dull asshole with a butt shaped head and a tiny prick,” she insulted. “Woah! Chill out, mum.”“I just hate the Millers.”Same here. T
Last Updated: 2026-02-16
Chapter: Five minutes too late.
AIDEN’S POV. “What are you doing here?” I asked, still holding the blanket tight to my chest.Ryder brows furrowed. “What do you mean?” he asked. “This is my room. And that is my bed.”I blinked.My brain felt slow, like it was still asleep.“Your bed?” I repeated.Oh, I was a dumb fuck. I slowly got up from the floor and wiped my forehead with my hand.“Don’t ever do that again,” I said.“Do what?” Ryder asked, still smiling.“Kiss my forehead.”He laughed louder this time. “Oh relax,” he said. “You looked cute. I couldn’t help it. You almost remind me of the time you slept on my bed at the club.”I glared at him. “Shut your cunt up,” I said through gritted teeth, my fists clenched. “The next time you do that, I swear I'll kill you.”“Okay, okay,” he said, raising his hands. “You’re so dramatic in the morning.”Right then, the door opened and Peter walked in.He looked fresh, like he had just washed his face. His hair was still a little messy.“Good morning,” he said softly.“Morni
Last Updated: 2026-02-15
RUINED BY MY BOSS AND HIS STEPSON

RUINED BY MY BOSS AND HIS STEPSON

They say Paris is a home for love, a home where broken hearts come to heal and lonely souls hope to begin again. A place where the streets carry stories of passion, mistakes, and second chances, and where people arrive believing that somewhere between the cafés, the quiet alleys, and the lights of the city, they might find the love they lost or the love they have been waiting for. But I didn’t just find love. I found a love so forbidden that even the sun had to look away. I did everything according to my checklist. But being fucked every night by my Boss and his step son was never on the list. My name is Elara, and this is my story.
Read
Chapter: A war worth starting.
Antoine's POV. “Antoine!”I heard Amaya’s voice before I saw her.She marched into the pool area, her fists clenched and jaw tight. She looked like she was a minute away from exploding.I slowly removed my sunglasses as she walked over.“What is the meaning of what you did?” she glared, placing her hands on her hips. “Do you really want to start a war with me? Are you that desperate?”I didn’t flinch.She was the one who came into my space. Everyone knew better than to disturb me when I was relaxing at the pool. She should know that.Yet, she ignored it, and I’m the problem.I shifted my body on the chair, getting comfortable, and slowly pulled my sunglasses back down over my eyes.“I have no idea what you’re talking about,” I said, my voice calm and flat. “Now leave before I make you.”She let out a sharp laugh. “I dare you, Antoine.”As much as I’d like to accept that challenge, it just wasn’t worth hearing Luc’s voice, moaning over the death of his fiancée.I turned my face slight
Last Updated: 2026-07-09
Chapter: I want out.
Author's POV.“Gosh, your ring is so beautiful,” Amaya's friend, Ginger, blushed as Amaya waved the huge diamond ring at their faces.“One of a kind,” she beamed. “Luc got it customised. Which means there's only one of this kind in the world.”“I wonder how much it cost,” Marie, another friend, said, leaning forward to check the ring.“Does it matter?” Amaya laughed. “All that matters is that Luc and I would get married very soon.”The two women nodded and took a sip of their tea.“What's in it?” Marie asked, placing the rim of her teacup below her nose. “It smells so good.”“Yeah, we got a new chef,” Amaya revealed. “An American chef.”“American?” Ginger repeated like it was something bitter, her facial expression flicking to disgust. “Why would you get an American chef? Their food is bland. Have you lost your taste buds?”“Be nice, Ginger,” Amaya scolded. “Elara is a young, talented girl and she's good. She cooks well.”“Yeah, some carrot soup,” Marie added.The women laughed.“She'
Last Updated: 2026-07-09
Chapter: Caged by him.
Elara's POV.I tried to push him away, but every attempt felt like pushing against a thick wall.He laughed, as if he found my discomfort amusing. For someone like him, it was completely normal.“I didn't mean to do that,” I defended. “My hands just clicked on the screen.”“Really?” He grinned. “Your hands just took you to my page and went through all my photos, only to like the two personal ones deliberately taken to show people there were two sides of me.”Evil and cruel.Yeah, they were both lovely sides.I inhaled deeply and looked away.It was obvious I couldn't get him away from me, so I should just ignore him and pray he got bored and let me go.“Your hands really know how to work,” he whispered, his lips brushing against my skin.I swallowed the lump in my throat as heat passed through me, moving rapidly to parts that shouldn't even be active in this situation.I closed my eyes to try and steady my racing heart. Then I opened them and turned to him, my expression unreadable—I
Last Updated: 2026-07-02
Chapter: Cornered.
Elara's POV.My whole body went still.My head screamed at me to do something. But my body had completely forgotten what it was supposed to do. Except my eyes, which did everything except look away.My eyes ran all over his body, taking in every part of his perfect frame.I felt a strange sensation when my eyes landed on his big, sleeping cock.I swallowed hard as my brain started playing and telling me things it shouldn't.It was still big in its sleeping state.Running my mouth down that thing...Fuck it, Elara.“Are you done fucking it with your eyes, or do you want privacy?”My eyes snapped back to him.“W-what?” I whispered.He raised a brow.“Oh, oh. I'm so sorry,” I quickly said, looking away, my hands raised up as a shield. But my eyes didn't agree with my sense of decency. They kept moving back to him.He let out a dark chuckle and shook his head. Then he ran a hand through his wet hair.Get a towel, dude.“What are you doing here?” he asked as he picked up his towel from the
Last Updated: 2026-07-02
Chapter: The wrong door.
Elara's POV.I was in my room going through a particular recipe that I had spent half my life trying to create when my phone beeped.It was a post alert from a friend of Silas.I thought I had blocked all of them when Silas threw me out and none of them supported me.I wanted to block him right away when curiosity got the better of me and I clicked on the notification.It was a picture of Silas and that whore at a yacht party, celebrating some achievement.I scoffed, and despite the tears forming in my eyes, I still scrolled through all the pictures — until my eyes caught one.It was a picture of me.A picture I'd taken a long time ago when we were still in college.I remembered that day vividly because it was the day we celebrated Silas's acceptance into one of the best football clubs in the world.And I remembered how Silas had ignored me for most of the party. I'd left the crowd for a secluded area by the pool, staring deep into the water to reassure myself that Silas still loved m
Last Updated: 2026-07-02
Chapter: The American girl.
Luc's POV.“That will be all for today,” I told my secretary, and closed the laptop.She nodded and walked out of the office.As soon as the door closed, I let out a sigh of relief, feeling the heavy tension that had settled in my chest.I still couldn't believe I had sex with a stranger. I can't believe I had a threesome with my stepson.That bastard.He was going to pay for it.I really shouldn't have done that. I should have walked away. But instead, I walked into his trap and got hooked in it.Amaya deserved better. Even though there was nothing between us. There was no relationship between us except for the ones our fathers signed for us.Amaya and I were betrothed as teenagers. She was really beautiful, but I never liked her. I never liked her family.I did everything I could to break the engagement, but Amaya, being her father's daughter, saw through all my plans, and doubled down on the engagement.Well, that did little to stop me because I left home shortly after she declared
Last Updated: 2026-07-02
HIS BOSS, MY DIRTY LITTLE SECRET.

HIS BOSS, MY DIRTY LITTLE SECRET.

Ariana Lincoln thought heartbreak was the worst thing she’d face the night she walked in on her boyfriend and best friend in the bathroom of a nightclub. But when a reckless, drunken mistake with a mysterious stranger spirals into a shocking discovery, her life changes forever. The man she slept with? Jaxon Devereaux—her father’s billionaire boss and the most powerful CEO in the world. Thrown into a forbidden web of Lust, Ariana finds herself working under the ruthless man who haunts her every thought—and who wants nothing more than to break her. But secrets don’t stay buried for long. As danger circles from every side, and Jaxon’s twisted past unravels. Ariana must find away to survive without getting burned. He was her father’s boss. She was his forbidden mistake. But what happens when that mistake becomes everything?
Read
Chapter: Power wears a smile.
JAXON’S POV. I was driving through the neighbourhood when I saw the butler’s car parked in front of the café, which was strange because he was too old to drive and usually left it in the garage.Out of curiosity, I parked behind the car, just in time to see Ariana and a woman step out. I stared at the woman for a while before realization hit me. It was her mother. A slow smile curved across my lips as a mischievous plan began to take shape in my mind.I waited patiently until they were already inside the café before following them.I did not go straight to their table. I stood near the counter, pretending to look at the menu while I watched them from a distance.Ariana was talking slowly like she was scared that the world would collapse if it heard what she had to say. When I was sure they had settled, I walked over.“Excuse me?” Both of them turned.Ariana’s face drained of color. Her mouth opened slightly, like she wanted to scream but no sound came out.The woman’s face lit up
Last Updated: 2026-01-20
Chapter: When lies start to crumple
Ariana’s POV. I left the house like someone was chasing me.My hands were shaking as I slammed the door behind me. I didn’t even tell the butler that I was going out. My mind went completely blank except for one panicked question — what was my mother doing here?I didn’t even know how to feel — happy, scared, angry, all mixed together.I took the butler's car without asking. Getting a taxi here was as good as looking for a needle in a haystack. So… I'm sure the butler wouldn't mind. I finally got to the bus station. The place was crowded and lousy. My eyes kept scanning the crowd, it wasn’t till i saw her, that i let out a sigh of relief. She stood near the entrance with her small brown bag, wearing the same blue sweater she always wore at home. When her eyes found mine, her face lit up like the sun.“Ariana!” she called.I ran into her arms before I could stop myself.“My baby,” she whispered, holding my face. “Look at you. You’ve lost weight.”“Lost weight?” I laughed, checking
Last Updated: 2026-01-06
Chapter: The box of dignity.
Ariana’s POVFor the next few days, I became a ghost in that house. I cleaned his room before he woke up. I served his meals without looking at him. If he entered a room, I found a reason to leave it. I did everything fast, quiet, and invisible. But Jaxon… he was intentionally a pain in the ass. Every morning I felt his eyes on me, burning holes through my back. He never said much, he just watched me, and if I'm lucky, he ignores me. That day, I was in the hallway dusting the shelves when his voice cut through the silence.“Ariana.”My heart dropped into my stomach.I turned slowly. He stood near the stairs, holding a small box in his hand. It was black, expensive looking box. “Take this,” he said, holding it out.I walked closer and took it with shaking hands. It was heavier than I expected.“What… what do you want me to do with this?” I asked.His lips curled in that lazy, cruel way. “I want you to treat what’s inside very carefully,” he said. Then he added in a mocking tone, “Ma
Last Updated: 2026-01-05
Chapter: When the devil wakes.
Ariana’s POVI froze. My feet locked to the floor, my breath caught like a bird tangled in a net. Jaxon Devereaux stood at the bottom of the stairs, bare, careless, as if shame had no meaning in his vocabulary. I couldn’t look away— I swear I tried not to look down but it was almost impossible. Every instinct screamed at me to run, but something inside me whispered—if I moved or took my eyes off him for even a second he was going to kill me, he’d kill me before I reached the top step.His lips parted, his voice deep and cold. “What.”Just one word, and it was enough to make me remember how to run. My pulse spiked. I bolted, rushing up the stairs two at a time, heart pounding so violently it hurt. My hand slammed the door shut behind me. The sound echoed through the hall like a gunshot.I pressed my back to the door, my eyes squeezed tight as I muttered a silent but desperate prayer. God, please… Please keep me safe. Just this night.Then my gaze landed on my phone lying on the dress
Last Updated: 2025-12-29
Chapter: A billion and a blow
Jaxon’s POVThe second I walked into the hall, the whole place shifted. I didn’t need to announce myself—my name did the work. Heads turned, voices hushed, and then like clockwork, they started closing in.“Mr. Devereaux, such an honor.”“You have no idea how long I’ve waited to meet you.”“You’re the reason tonight even matters.”Flattery. Empty, desperate flattery. These people wanted to be near me, to leech off my presence like it was currency. These fools think my gaze would somehow mint their worth— and it kinda does. I let them orbit me for a while, watching their fake smiles and greedy eyes. This was a situation I despised but this is a price you pay when you let someone like Tom Miller drag you to one of his parties.“When I heard that Tom managed to drag you to his party, I was shocked,” one said, raising his glass towards me. “You are the only reason I came here.”And I will be the only reason you never want to work with the Devereaux's if Tom screws up. Then Tom finally a
Last Updated: 2025-12-06
Chapter: A threat that follows.
Ariana’s POV. “Rina?” I whispered into the phone, my voice breaking the silence that stretched too long.Nothing.My chest tightened. “Rina, are you still there? Please—say something.”Then, like a gunshot, her voice erupted through the line. “What the hell did you just say to me?”I winced, pulling the phone back slightly. “I—I told you. I slept with him.”“With Jaxon Devereaux?” she shouted. “Ariana, how the hell did you even meet him? People like him don’t just stroll into your life. They don’t walk into supermarkets or coffee shops. So explain it to me. How did you even cross paths with him, let alone—” her voice went sharper. “—end up in his bed?”I closed my eyes, trying not to raise my voice at her. We are not best of friends, in fact we stopped talking ever since we left high school, but I still expected better from her. I know people change but does she really think I have gone wide enough to sleep with anything that is within my reach. “Tell me,” she shouted again. “How t
Last Updated: 2025-12-06
You may also like
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