<?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>Shanora Williams &#8211; Read Books Online Free Ebooks good best novels to read</title>
	<atom:link href="http://www.books2020.com/authors/shanora-williams/feed" rel="self" type="application/rss+xml" />
	<link>http://www.books2020.com</link>
	<description></description>
	<lastBuildDate>Thu, 23 Apr 2026 23:00:16 +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>Shanora Williams &#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>Mayhem and the Mortal Read Online Shanora Williams</title>
		<link>http://www.books2020.com/mayhem-and-the-mortal-read-online-shanora-williams</link>
		
		<dc:creator><![CDATA[testblog]]></dc:creator>
		<pubDate>Thu, 23 Apr 2026 23:00:16 +0000</pubDate>
				<category><![CDATA[Alpha Male]]></category>
		<category><![CDATA[Dark]]></category>
		<category><![CDATA[Fantasy/Sci-fi]]></category>
		<category><![CDATA[Paranormal]]></category>
		<category><![CDATA[Shanora Williams]]></category>
		<guid isPermaLink="false">https://www.books2020.com/mayhem-and-the-mortal-read-online-shanora-williams</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/dark" rel="category tag">Dark</a>, <a href="http://www.books2020.com/genre/fantasy" rel="category tag">Fantasy/Sci-fi</a>, <a href="http://www.books2020.com/genre/fantasy/paranormal" rel="category tag">Paranormal</a></span> <span class="tags-links"><span class="screen-reader-text">Tags </span>Authors: <a href="http://www.books2020.com/authors/shanora-williams" rel="tag">Shanora Williams</a></span> 	
	
	
	

<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>161<br /><strong>Estimated words: </strong>153795 (not accurate)<br /><strong>Estimated Reading Time in minutes: </strong>769(@200wpm)___ 615(@250wpm)___ 513(@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=161'>161</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>	
	
	


One mission. One curse. No escape.<br />
<br />
Zaira doesn’t want a hero. She needs a weapon.<br />
<br />
To save her sister from a soul-devouring curse, she has to cross The Shallows—a nightmare landscape of ruined magic, shifting paths, and vicious creatures that eat people alive.<br />
<br />
Her guide? Thane Valkor: sorcerer, assassin, walking red flag. His name clears rooms. His magic kills quietly. And whatever he’s really after, it’s not salvation.<br />
<br />
He promises to help. He might even mean it.<br />
<br />
But Zaira knows better than to trust a liar with a blade and ice in his veins.<br />
<br />
She just doesn’t have a choice<br><br>*************FULL BOOK START HERE*************<br><br>Chapter 1<br><br>While I’m kneading dough, I feel an intense surge of heat bloom on my chest.<br />
<br />
			Gasping, I reach up instantly to unclasp my necklace, then drop it like it’s alive on the flour-coated counter. I stare at the pearl pendant attached to the gold chain—the pearl that’s now burning hot.<br />
<br />
			Something is wrong with Analla.<br />
<br />
			Infused with magic and bonded to my sister, the pendant tells me what words cannot. When it’s warm, that means she’s dealing with nuisances, survivable troubles.<br />
<br />
			When it’s hot—<br />
<br />
			My throat tightens and my pulse roars in my ears as realization sinks in. If it’s hot, that means she’s in actual danger.<br />
<br />
			I was already worried because she hadn’t come home last night—or the previous two nights, for that matter. She never stays at work for that long, not without letting me know first.<br />
<br />
			So, yes, it is possible that she’s in danger. And if she is, there’s only one place she could be: Seferin’s keep.<br />
<br />
			Living just along the outskirts of Meriva Empire, Seferin is the most corrupt sorcerer in the entire kingdom.<br />
<br />
			I immediately wipe the sticky dough from my fingers, shove the necklace into one of my trouser pockets, and grab my satchel. I don’t tell the other baker where I’m going, despite her calling after me as I storm out of the bakery.<br />
<br />
			I don’t even stop to think.<br />
<br />
			I just leave.<br />
<br />
			…<br />
<br />
			By the time I reach the edge of the forest, the sun is starting to sink behind the tree line, and a cold sense of dread crawls up my spine with every step. Words Analla has said before repeat in my head.<br />
<br />
			Never come to his keep.<br />
<br />
			Warnings be damned. I need to know if she’s okay. What if this is a false alarm? What if the pendant’s magic is fading, like I was warned it might?<br />
<br />
			A possibility, yes, but I need to be sure.<br />
<br />
			The hike takes nearly an hour. My feet ache and my lungs burn, but I don’t slow down until I see the familiar shape of Seferin’s keep, three stories of black brick crowned by a dome roof rising between the treetops.<br />
<br />
			The Shadow Nest.<br />
<br />
			He uses this place as a private, exclusive club, one that’s by invite only. It’s the sorcerer’s coverup for corruption, his last shred of mortality. His way of leading people to believe he’s merely one of us…just with a darker side.<br />
<br />
			I’ve only been here once when I assisted Analla with carrying supplies. It was her first week of work as a nightmaiden. I saw things that day that made my skin crawl, things I still can’t put into words. She made me swear to never return…yet here I am.<br />
<br />
			I crouch behind a tree and scan the area ahead. With sunlight still lingering in the sky, the sorcerer guards that usually patrol the grounds have lowered their defenses. After all, it’s night that belongs to the monsters.<br />
<br />
			After checking that my surroundings are clear, I dash across the open field and slip around the side of the building. A partially open door reveals a kitchen beyond. I give the door a nudge with the tip of my boot and step inside.<br />
<br />
			Around a corner, a cook bends over the hearth with his back to me. I take that as my opportunity to sneak through the kitchen and slip into a hallway, but I wind up crashing into someone else.<br />
<br />
			Shit.<br />
<br />
			She’s tall and abnormally slender, wearing a one-piece leather garment that clings to every sharp angle of her body.<br />
<br />
			She grabs hold of my arm before I can escape and yanks me toward her. “Who are you?” she demands. “I’ve never seen you before.”<br />
<br />
			“I’m sorry. I’m just looking for my sister,” I say, voice trembling. “She works here. I just want to check on her.”<br />
<br />
			The woman’s eyes narrow, and the tension in her features softens as she studies my face.<br />
<br />
			“Your sister?” she repeats.<br />
<br />
			I nod, swallowing past the thick lump in my throat. Is she going to drag me to Seferin? Kill me herself?<br />
<br />
			“Analla…” I start.<br />
<br />
			“Analla?” Recognition sweeps over her face, and her grip slackens.<br />
<br />
			My eyes expand. “Yes!” I whisper, nodding eagerly. “Do you know her?”<br />
<br />
			She releases me at once, her gaze darting down the hall. “You need to leave.”<br />
<br />
			I freeze, even though everything in me tells me to do as she says. “Where is she?”<br />
<br />
			“Look, I am telling you now that you need to leave. If someone else finds out you’re her sister, they’ll lock you up like they’ve done to her.”<br />
<br />
			Lock me up?<br />
<br />
			My stomach tightens into knots as she starts to turn away. “Hey—wait!” I plead. “If she’s here somewhere, can you just take me to her? I don’t care what happens. I need to see her. Please.”<br />
<br />
			The woman halts and lowers her head, letting out a long exhale. She then looks down both ways of the lengthy hallway before approaching me again.<br />
<br />
			“Fine,” she grumbles. “I’ll show you to it, but you need to keep quiet.”<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=161'>161</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>Sweet Little Hearts Read Online Shanora Williams</title>
		<link>http://www.books2020.com/sweet-little-hearts-read-online-shanora-williams</link>
		
		<dc:creator><![CDATA[testblog]]></dc:creator>
		<pubDate>Wed, 07 Jan 2026 10:41:06 +0000</pubDate>
				<category><![CDATA[Alpha Male]]></category>
		<category><![CDATA[Contemporary]]></category>
		<category><![CDATA[Sports]]></category>
		<category><![CDATA[Shanora Williams]]></category>
		<guid isPermaLink="false">http://www.books2020.com/sweet-little-hearts-read-online-shanora-williams</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/contemporary" rel="category tag">Contemporary</a>, <a href="http://www.books2020.com/genre/sports" rel="category tag">Sports</a></span> <span class="tags-links"><span class="screen-reader-text">Tags </span>Authors: <a href="http://www.books2020.com/authors/shanora-williams" rel="tag">Shanora Williams</a></span> 	
	
	
	

<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>105<br /><strong>Estimated words: </strong>98524 (not accurate)<br /><strong>Estimated Reading Time in minutes: </strong>493(@200wpm)___ 394(@250wpm)___ 328(@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=105'>105</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>	
	
	


From New York Times bestselling author Shanora Williams comes a deeply heartfelt romance about the tragedies that put our lives on hold—and the love that makes us want to start again.<br />
<br />
Javier Valdez hasn’t had much luck with nannies, and he can’t imagine this one will be any different. Octavia Klein is all sass to his stoicism, free spirit to his hard work. But he’s a widower, and with a career in the NBA, he can’t keep doing this alone.<br />
<br />
Despite Javier’s reservations, Octavia turns out to be the best thing for his four-year-old daughter…and for him. But he’s reluctant to admit it. Javier swore off love after his wife died, and Octavia has her own reasons for avoiding relationships.<br />
<br />
As their bond deepens far past professionalism or even friendship, it’s hard to deny the crackling tension of something more. They’re both toeing lines they said they wouldn’t cross—and when their pasts come rushing back, there’s no telling which way they’ll fall.<br />
<br />
With old wounds reopened, can Javier and Octavia overcome the pain once again? Or will their future together become just another scar?<br><br>*************FULL BOOK START HERE*************<br><br>One<br><br>Octavia<br />
<br />
When I was little, I was a firm believer that love expressed in any form was amazing . . . until I was introduced to the toxic side of it.<br />
<br />
At first, you don’t even realize the harm. You ignore the red flags and the subtle twists in the pit of your stomach warning you that something isn’t quite right. Then the person claiming to love you does something unforgivable, and you’re left with no choice but to walk away from it.<br />
<br />
It’s heartbreaking when all you’ve ever wanted is to love and be loved.<br />
<br />
To feel safe and cared for.<br />
<br />
I couldn’t help thinking, after all I’d endured, is it even worth it to be in a committed relationship? Is it worth putting trust into more people, just to either lose them or be hurt by them?<br />
<br />
In the end, I came to my own conclusion: Falling in love had to be a joke. Because if love was serious, it wouldn’t have done me so dirty.<br><br>Two<br><br>Octavia<br />
<br />
“Are you nervous?” Davina’s voice poured out of my car’s speakers as I gave my steering wheel a right turn.<br />
<br />
“Nervous? Why would I be nervous?” I asked, driving along a single-lane road. I’d gotten off the highway about twenty minutes ago. Atlanta traffic was a pain in the ass, so it was a relief to be on a quieter, emptier street.<br />
<br />
“Because, as much as I like Javier as a person,” my sister said, “he doesn’t mess around when it comes to Aleesa.”<br />
<br />
“Um, yeah. I gathered that when he freaked out about me tickling her chin in Miami. But no, I’m not nervous. I’m seeing this opportunity like all the others. He’s just a parent who needs assistance.”<br />
<br />
“Okay. Well, just do me a favor, Tavia, and don’t piss him off, please.”<br />
<br />
“What?” I shrieked, feigning innocence. “How could I ever piss anyone off?”<br />
<br />
“You’d piss him off because you love to make fun of people.” She laughed. “To us, it’s all harmless jokes. We’re used to teasing each other, but Javier didn’t grow up the way we did. If you embarrass him in his own home, he’ll probably fire you for it.”<br />
<br />
“Fine. I promise to be on my best behavior.” I sighed. “Especially with Mama needing more money for Abe’s therapy.”<br />
<br />
Our baby brother, Abraham, was autistic, and after years of trial and error, we’d found the perfect clinic for him. His new therapist was patient, kind, and thorough but insanely expensive. Ever since starting there, though, Abe had built more confidence in himself, was a bit more eager to try new things, and was becoming better at communicating with us. The communication part was important. In my opinion, the therapy was worth every penny. Unfortunately, to keep this good thing going for him, I needed to keep raking in more pennies.<br />
<br />
“Don’t worry about money, sis,” Davina said. “I told you I’m helping them. His therapy payments will be taken care of.”<br />
<br />
“Yeah, but if I’m going to be away from home for who knows how long, I need to contribute something. I feel guilty every single time for just packing up and leaving when I get a new job. And with Mama’s fragrance shop going downhill . . .” I blew out an exasperated breath. “I just want to support them where I can. If Abe loses his spot at the clinic, they won’t take it well.”<br />
<br />
“Everything will be fine,” my sister cooed. “I would never let them sink. They’ll be okay, Octavia. Besides, Mama has dealt with much worse. You are trying to get back on your feet, so just focus on this new job. Everything will work out.”<br />
<br />
I released a frustrated breath. I had driven four hours to Atlanta so I could be interviewed by Javier Valdez, an NBA player and the starting center for the Atlanta Ravens. He wasn’t as famous as my sister’s fiancé, Deke Bishop, but people loved him nearly just as much. He was thirty-four years old (four years my senior), and I’d have found him extremely irresistible . . . if he wasn’t such a grumpy asshole 70 percent of the time.<br />
<br />
The 30 percent when he wasn’t a Scrooge was when he interacted with his daughter. She was the only person I saw him being genuinely nice to. Well, her and his best friend, Deke.<br />
<br />
To many, getting the chance to work with a man who played professional basketball (and who was sexy as hell, might I add) would’ve been a dream.<br />
<br />
Javier Valdez was a six-foot-five Argentinean giant with insane attitude. It could’ve been a dream for me for sure . . . if he didn’t loathe me. I was surprised he’d given me a call a week ago and asked if I could meet him at his house, or that he wanted me anywhere near his precious baby girl.<br />
<br />
I believe during my brief trip to Miami with Davina a few months ago, he realized I was a good fit for Aleesa. Davina flew out to meet one of her investors, Chester, for lunch, and afterward he invited us to a penthouse party he was hosting. I joined her because I had never been to Miami and it had felt like the perfect opportunity. That’s when I met Javier and Aleesa.<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=105'>105</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>
