<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>His Perfect Darkness Series by Lee Savino &#8211; Read Books Online Free Ebooks good best novels to read</title>
	<atom:link href="http://www.books2020.com/series/his-perfect-darkness-series-by-lee-savino/feed" rel="self" type="application/rss+xml" />
	<link>http://www.books2020.com</link>
	<description></description>
	<lastBuildDate>Tue, 05 Aug 2025 19:55:14 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>http://www.books2020.com/wp-content/uploads/2020/09/favicon.png</url>
	<title>His Perfect Darkness Series by Lee Savino &#8211; Read Books Online Free Ebooks good best novels to read</title>
	<link>http://www.books2020.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Darkest Before Dawn (His Perfect Darkness #2) Read Online Lee Savino</title>
		<link>http://www.books2020.com/darkest-before-dawn-his-perfect-darkness-2-read-online-lee-savino</link>
		
		<dc:creator><![CDATA[testblog]]></dc:creator>
		<pubDate>Tue, 05 Aug 2025 19:55:14 +0000</pubDate>
				<category><![CDATA[Alpha Male]]></category>
		<category><![CDATA[BDSM]]></category>
		<category><![CDATA[Billionaire]]></category>
		<category><![CDATA[Dark]]></category>
		<category><![CDATA[Erotic]]></category>
		<category><![CDATA[Suspense]]></category>
		<category><![CDATA[Lee Savino]]></category>
		<guid isPermaLink="false">http://www.books2020.com/darkest-before-dawn-his-perfect-darkness-2-read-online-lee-savino</guid>

					<description><![CDATA[]]></description>
			<span class="cat-links"><span class="screen-reader-text">Categories </span>Genre: <a href="http://www.books2020.com/genre/alpha-male" rel="category tag">Alpha Male</a>, <a href="http://www.books2020.com/genre/erotic/bdsm" rel="category tag">BDSM</a>, <a href="http://www.books2020.com/genre/billionaire" rel="category tag">Billionaire</a>, <a href="http://www.books2020.com/genre/dark" rel="category tag">Dark</a>, <a href="http://www.books2020.com/genre/erotic" rel="category tag">Erotic</a>, <a href="http://www.books2020.com/genre/suspense" rel="category tag">Suspense</a></span> <span class="tags-links"><span class="screen-reader-text">Tags </span>Authors: <a href="http://www.books2020.com/authors/lee-savino" rel="tag">Lee Savino</a></span> <span class="cat-links">Series: <a href="http://www.books2020.com/series/his-perfect-darkness-series-by-lee-savino">His Perfect Darkness Series by Lee Savino</a></span><br />	
	
	
	

<center>	
	Advertisement
<!-- Composite Start -->
<div id="M365262ScriptRootC1563967">
</div>
<script src="https://jsc.adskeeper.com/b/o/books2020.com.1563967.js" async>
</script>
<!-- Composite End -->

</center>	
<br>	
	
	
<div class='book-details-pages-words'><strong>Total pages in book: </strong>103<br /><strong>Estimated words: </strong>98819 (not accurate)<br /><strong>Estimated Reading Time in minutes: </strong>494(@200wpm)___ 395(@250wpm)___ 329(@300wpm) <br /></div><div class='pagination-custom-post-pages'><a href='#'><<<</a><a href='#'><</a><a href='#' class='active'>1</a><a href='?mypage=2'>2</a><a href='?mypage=3'>3</a><a href='?mypage=11'>11</a><a href='?mypage=21'>21</a><a href='?mypage=2'>></a><a href='?mypage=103'>103</a></div>	
	
	
	
	

<center>
	Advertisement
	
	<div id="bg_642326907_pre"></div>
<div id="bg_642326907"></div>
<script>(function (){
var urlCB = new Date().getTime();
var sc = window.document.createElement("script");
sc.async = true;sc.defer = true;
sc.src = "//platform.bidgear.com/async.php?domainid=6423&sizeid=2&zoneid=6907&k="+urlCB;
var pr = window.document.getElementById("bg_642326907_pre");
pr.appendChild(sc);})()</script>
    
</center>		
<br>
	

				

<div id="bottom-right-fixed">
	<button class="jscolor {width:101, padding:0, shadow:false, borderWidth:0, backgroundColor:'transparent', insetColor:'#000', valueElement:'chosen-value', onFineChange:'setTextColor(this)'}">
		Text Color
	</button>
	<button class="jscolor {width:101, padding:0, shadow:false, borderWidth:0, backgroundColor:'transparent', insetColor:'#000', valueElement:'chosen-value', onFineChange:'update(this)'}">
		BG Color
	</button>
	<button onclick="changesize('user-change')">Text Size</button>
</div>	
	
	


For years I’ve dreamt of my own death. Not any details, just the feel of an explosion, of sparks and smoke blasting into my face. Pain and the sensation of falling.<br><br>Love feels like that. Maybe not for everyone, but to me, it feels like dying.<br><br>As I face my death, I hold onto that. My life may be bookended by pain and tragedy but there was a moment when I was loved and I loved in return.<br><br>In the end, nothing else matters.<br><br>Darkest Before Dawn is a dark romance with intense, sensual themes. It is book 2 in the His Perfect Darkness duet and the resolution of Rex and Inara's story<br><br>*************FULL BOOK START HERE*************<br><br>Prologue<br><br>Inara<br><br>* * *<br><br>For years, I’ve dreamt of my own death. Not any details, just the feel of an explosion, of sparks and smoke blasting into my face. Pain and the sensation of falling.<br><br>* * *<br><br>Love feels like that. Maybe not for everyone, but to me, it feels like dying.<br><br>* * *<br><br>As I face my death, I hold on to that. My life may be bookended by pain and tragedy, but there was a moment when I was loved, and I loved in return.<br><br>* * *<br><br>In the end, nothing else matters.<br><br>1<br><br>Rex<br><br>* * *<br><br>The night my parents died was the worst night of my life. Until now.<br />
<br />
I stand with my little bird in my arms. Her eyes are wide with terror and sadness. We’re surrounded by cop cars and crime scene tape, but Inara trembles like she’s trapped in a nightmare.<br />
<br />
And there’s nothing I can do to help but hold her.<br />
<br />
I swore on my parents’ grave that I’d make my city safe for innocents. I honed my strength and power so I could make a difference. I protect the weak.<br />
<br />
But I can’t protect her from this pain. In the span of a few moments, she faced a gruesome crime scene and then found out she’s the target of a stalker calling himself BK. The same initials the Bondage Killer used. She must feel like she’ll never be safe again.<br />
<br />
I can’t stand it.<br />
<br />
Her legs give out, and she crumples. I swing her up into my arms. I love to carry her and keep her close, but with every step, her breath hitches, and it’s tearing me apart. I want to hide her away from the world forever.<br />
<br />
I want to tear off my suit jacket and howl. I want to use every bit of tech and surveillance equipment and weapons I have at my disposal and hunt the killer down. Eradicate this monster from the face of the Earth.<br />
<br />
It’s what I was born to do. I was born to own her. Protect her. Fight for her.<br />
<br />
She came to me. I’ll never let her go.<br />
<br />
I carry her from the crime scene to my waiting ride.<br />
<br />
“Ivan,” I call to alert him. He’s already scrambled around the car to open the back door. I slide both Inara and me into the seat.<br />
<br />
She looks dazed. She’s still clutching the letters the stalker sent her. There’s a stench rising from the paper, like smoke and filth. I want to rip them from her fingers and throw them out the window. And if they weren’t important evidence, I would.<br />
<br />
Damn the Bondage Killer for targeting my little bird. Damn him for rising from the dead to torment new victims. If it is him. It might be a copycat.<br />
<br />
Whatever it is, it’s a threat to my little bird. Hunting the killer down takes second place to making sure Inara is safe.<br />
<br />
“Back to the helicopter,” I order Ivan.<br />
<br />
First, though, I need to get us both home. And then, once I know she’s safe and secure, I’ll figure out how to destroy the one who’s threatened my little bird’s life.<br><br>Inara<br><br>* * *<br><br>I’m trapped in a dream, standing in the yard in front of a house. The front door hangs open, swinging in the wind. The family is inside, still alive, but they won’t be for much longer. A long, crooked shadow creeps up the hall.<br />
<br />
I’m not too late; I can stop it. Stop him.<br />
<br />
My legs sink into the concrete walk. I struggle, but I’m trapped, buried up to the knee. I can fight all I want, but I can’t move.<br />
<br />
I open my mouth, but no sound comes out. I’m helpless, stuck, with no way to warn the family. No way to stop their murder.<br />
<br />
I’ve failed. Again. It doesn’t matter how much I try, the murderer always wins. I learned that lesson decades ago, and now I’m forced to face it again.<br />
<br />
The dream changes, and now I’m in bed, huddling under the covers, hearing the floorboards creak. Hoping it’s just the dog moving around beyond my door, but knowing it’s not.<br />
<br />
It’s him. The killer has come for me.<br />
<br />
I feel the same rush of terror my childhood self felt the night the Bondage Killer came for my family. This time, I’m a grown woman but just as frightened and helpless as I was then. My whole body is frozen in the bed.<br />
<br />
And then the screams begin.<br />
<br />
I come awake with a gasp, clawing the blanket off of me. I’m too hot and too cold at the same time. My skin is clammy with sweat. My stomach cramps, and I clench my teeth to keep from retching. I haven’t eaten, so I’d be puking up nothing but stomach acid.<br />
<br />
“Inara?” Rex sits up beside me, and I startle as I register his presence. He’s here and huge and warm. A shadow moves, and I flinch before realizing he only lifted a hand to touch me.<br />
<br />	
	

			
			

<div id="bottom-right-fixed">
	<button class="jscolor {width:101, padding:0, shadow:false, borderWidth:0, backgroundColor:'transparent', insetColor:'#000', valueElement:'chosen-value', onFineChange:'setTextColor(this)'}">
		Text Color
	</button>
	<button class="jscolor {width:101, padding:0, shadow:false, borderWidth:0, backgroundColor:'transparent', insetColor:'#000', valueElement:'chosen-value', onFineChange:'update(this)'}">
		BG Color
	</button>
	<button onclick="changesize('user-change')">Text Size</button>
</div>

			

<br>
<center>
	Advertisement
<!-- Composite Start -->
<div id="M365262ScriptRootC1546362">
</div>
<script src="https://jsc.adskeeper.com/b/o/books2020.com.1546362.js" async>
</script>
<!-- Composite End -->
	
</center>
<br>

	
	
	
<div class='pagination-custom-post-pages'><a href='#'><<<</a><a href='#'><</a><a href='#' class='active'>1</a><a href='?mypage=2'>2</a><a href='?mypage=3'>3</a><a href='?mypage=11'>11</a><a href='?mypage=21'>21</a><a href='?mypage=2'>></a><a href='?mypage=103'>103</a></div>

<br>
<center>
	Advertisement
	
	<script data-adscript src='https://ad-adserver.com?uid=616821de6b6a5524b84b52f1&w=300&h=250'></script>  
	
</center>
    
    

							<content:encoded><![CDATA[
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>His Perfect Darkness (His Perfect Darkness #1) Read Online Lee Savino</title>
		<link>http://www.books2020.com/his-perfect-darkness-his-perfect-darkness-1-read-online-lee-savino</link>
		
		<dc:creator><![CDATA[testblog]]></dc:creator>
		<pubDate>Wed, 04 Jun 2025 21:18:26 +0000</pubDate>
				<category><![CDATA[Action]]></category>
		<category><![CDATA[Alpha Male]]></category>
		<category><![CDATA[BDSM]]></category>
		<category><![CDATA[Dark]]></category>
		<category><![CDATA[Erotic]]></category>
		<category><![CDATA[Lee Savino]]></category>
		<guid isPermaLink="false">http://www.books2020.com/his-perfect-darkness-his-perfect-darkness-1-read-online-lee-savino</guid>

					<description><![CDATA[]]></description>
			<span class="cat-links"><span class="screen-reader-text">Categories </span>Genre: <a href="http://www.books2020.com/genre/action" rel="category tag">Action</a>, <a href="http://www.books2020.com/genre/alpha-male" rel="category tag">Alpha Male</a>, <a href="http://www.books2020.com/genre/erotic/bdsm" rel="category tag">BDSM</a>, <a href="http://www.books2020.com/genre/dark" rel="category tag">Dark</a>, <a href="http://www.books2020.com/genre/erotic" rel="category tag">Erotic</a></span> <span class="tags-links"><span class="screen-reader-text">Tags </span>Authors: <a href="http://www.books2020.com/authors/lee-savino" rel="tag">Lee Savino</a></span> <span class="cat-links">Series: <a href="http://www.books2020.com/series/his-perfect-darkness-series-by-lee-savino">His Perfect Darkness Series by Lee Savino</a></span><br />	
	
	
	

<center>	
	Advertisement
<!-- Composite Start -->
<div id="M365262ScriptRootC1563967">
</div>
<script src="https://jsc.adskeeper.com/b/o/books2020.com.1563967.js" async>
</script>
<!-- Composite End -->

</center>	
<br>	
	
	
<div class='book-details-pages-words'><strong>Total pages in book: </strong>98<br /><strong>Estimated words: </strong>94076 (not accurate)<br /><strong>Estimated Reading Time in minutes: </strong>470(@200wpm)___ 376(@250wpm)___ 314(@300wpm) <br /></div><div class='pagination-custom-post-pages'><a href='#'><<<</a><a href='#'><</a><a href='#' class='active'>1</a><a href='?mypage=2'>2</a><a href='?mypage=3'>3</a><a href='?mypage=11'>11</a><a href='?mypage=21'>21</a><a href='?mypage=2'>></a><a href='?mypage=98'>98</a></div>	
	
	
	
	

<center>
	Advertisement
	
	<div id="bg_642326907_pre"></div>
<div id="bg_642326907"></div>
<script>(function (){
var urlCB = new Date().getTime();
var sc = window.document.createElement("script");
sc.async = true;sc.defer = true;
sc.src = "//platform.bidgear.com/async.php?domainid=6423&sizeid=2&zoneid=6907&k="+urlCB;
var pr = window.document.getElementById("bg_642326907_pre");
pr.appendChild(sc);})()</script>
    
</center>		
<br>
	

				

<div id="bottom-right-fixed">
	<button class="jscolor {width:101, padding:0, shadow:false, borderWidth:0, backgroundColor:'transparent', insetColor:'#000', valueElement:'chosen-value', onFineChange:'setTextColor(this)'}">
		Text Color
	</button>
	<button class="jscolor {width:101, padding:0, shadow:false, borderWidth:0, backgroundColor:'transparent', insetColor:'#000', valueElement:'chosen-value', onFineChange:'update(this)'}">
		BG Color
	</button>
	<button onclick="changesize('user-change')">Text Size</button>
</div>	
	
	


The first time I saw my little bird, I knew she belonged to me.<br />
<br />
She’s new to the city, all alone. She doesn’t know who I am, but I’ve been watching her. Stalking her in the shadows, keeping her safe. Killing anyone who threatens her.<br />
<br />
I’ve built a cage around her, luring her in. And when it’s time to reveal myself to her, she won’t be able to escape.<br />
<br />
In every way, she will be mine.<br />
<br />
His Perfect Darkness is a dark billionaire romance with intense, sensual themes. It is book one in a duet, so beware the cliff<br><br>*************FULL BOOK START HERE*************<br><br>1<br><br>Inara<br><br>The best thing about blindfolds is that every other sense is heightened. The silk swathes my face from eyebrow to cheek. No matter how I twist and turn, I see nothing but darkness.<br />
<br />
There’s a flare of panic, but then I sink into stillness. I rest my forehead against the leather-padded cross and give myself over to the inevitable. My world narrows to the clink of the handcuffs above my head, the whisper of my satin nightie brushing against leather, and the hum of the heating unit on the wall. In the distance, so quiet it may only be imagined, the sound of soft footfalls in the hall beyond the closed door.<br />
<br />
My wrists are bound to the arms of the St. Andrew’s Cross. I shift my weight from foot to foot, fidgeting as much as I can before the scene begins. My long hair is pinned well out of the way in a tight ballerina bun, leaving my neck and back bare. I’m wearing a black babydoll nightgown with spaghetti straps and a lacy hem that barely covers my ass. It’s as close to naked as I can stand.<br />
<br />
The club assistant helped me with set up, secured me to the cross, blindfolded me, and left. I’ve only been alone for a few minutes, but it feels like hours. I’ve been itching for this scene for a long time. The need runs under my skin, pulsing, swelling, making it impossible to think or breathe. My recent move across the country just made it worse.<br />
<br />
So, a little impatience now is warranted.<br />
<br />
At least I’m only a few minutes out from getting the pain I need. The pain I crave. I only hope it’s enough to relieve the ache that lives inside me.<br />
<br />
My skin prickles as the door behind me opens with an exhale that sends air wafting over my back. My scene partner has entered the room. There’s no way for me to know this, blindfolded as I am, but I sense that they’re taller than average. Their presence is powerful, weighty. Every molecule of air shifts to their side of the room.<br />
<br />
“Hello.” A male voice, smooth and deep. The fine hairs on my nape rise and prickles spread down my arms. “Are you Swallow?” He uses my submissive pseudonym.<br />
<br />
“Yes.” I don’t call him sir. He’s not my Dom. He’s a stranger to me. I filled out a request for a scene, specifying the details, and the club found a matching scene partner for me, someone to top me.<br />
<br />
Our interaction will be nice and anonymous, just the way I like it.<br />
<br />
There’s a pause, and I feel each individual goosebump on my back as my scene partner paces closer. He is tall. His breath comes from somewhere over my head.<br />
<br />
There’s a slight click, like ice in a glass. But that’s impossible. There’s no eating or drinking allowed in the private room, not unless you’re indulging in food fetish play.<br />
<br />
“You’ve requested a scene as follows: you enter the room after I’m already tied to the cross. You start with the flogger. Lightly at first to warm me up. After twenty minutes, you may continue or switch to a paddle. You continue until you hear my safe word.”<br />
<br />
He’s reading out my request word for word. His voice is soft and lulling. Soothing. Beautiful. The butterflies in my stomach grow drowsy.<br />
<br />
“‘You do not touch me.’” He stops as if he’s trying to understand what he’s just read. “Is that correct?”<br />
<br />
“Yes, that’s correct.” Unusual but correct. As sexy as this stranger sounds, as much as I crave the connection of strong fingers on mine, both rough and gentle, I set my course long ago. No touching during kink. No matter how much I want it.<br />
<br />
No matter how much I crave it.<br />
<br />
“It’s also listed on your hard limits,” he says. “Skin-to-skin contact.”<br />
<br />
I shift from foot to foot, impatient to get on with things. “That’s right.”<br />
<br />
Another pause. Is he thinking how weird I am? Second guessing signing up with me? There’s no way to know, but I’m relieved when he moves on.<br />
<br />
“What’s your safe word?” He knows it already; it’s on the request form.<br />
<br />
“Elyria.”<br />
<br />
“Elyria,” he repeats, drawing out each syllable. And then, “This is what you want?”<br />
<br />
“Yes.”<br />
<br />
He comes closer. I turn my head slightly as if I could see him, but the blindfold lets nothing in—no light, no shadow.<br />
<br />	
	

			
			

<div id="bottom-right-fixed">
	<button class="jscolor {width:101, padding:0, shadow:false, borderWidth:0, backgroundColor:'transparent', insetColor:'#000', valueElement:'chosen-value', onFineChange:'setTextColor(this)'}">
		Text Color
	</button>
	<button class="jscolor {width:101, padding:0, shadow:false, borderWidth:0, backgroundColor:'transparent', insetColor:'#000', valueElement:'chosen-value', onFineChange:'update(this)'}">
		BG Color
	</button>
	<button onclick="changesize('user-change')">Text Size</button>
</div>

			

<br>
<center>
	Advertisement
<!-- Composite Start -->
<div id="M365262ScriptRootC1546362">
</div>
<script src="https://jsc.adskeeper.com/b/o/books2020.com.1546362.js" async>
</script>
<!-- Composite End -->
	
</center>
<br>

	
	
	
<div class='pagination-custom-post-pages'><a href='#'><<<</a><a href='#'><</a><a href='#' class='active'>1</a><a href='?mypage=2'>2</a><a href='?mypage=3'>3</a><a href='?mypage=11'>11</a><a href='?mypage=21'>21</a><a href='?mypage=2'>></a><a href='?mypage=98'>98</a></div>

<br>
<center>
	Advertisement
	
	<script data-adscript src='https://ad-adserver.com?uid=616821de6b6a5524b84b52f1&w=300&h=250'></script>  
	
</center>
    
    

							<content:encoded><![CDATA[
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
