<?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>The Original Mountain Man Series by Frankie Love &#8211; Read Books Online Free Ebooks good best novels to read</title>
	<atom:link href="http://www.books2020.com/series/the-original-mountain-man-series-by-frankie-love/feed" rel="self" type="application/rss+xml" />
	<link>http://www.books2020.com</link>
	<description></description>
	<lastBuildDate>Wed, 29 Oct 2025 22:16:34 +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>The Original Mountain Man Series by Frankie Love &#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>Stranded on the Prairie (The Original Mountain Man #3) Read Online Frankie Love</title>
		<link>http://www.books2020.com/stranded-on-the-prairie-the-original-mountain-man-3-read-online-frankie-love</link>
		
		<dc:creator><![CDATA[testblog]]></dc:creator>
		<pubDate>Wed, 29 Oct 2025 22:16:34 +0000</pubDate>
				<category><![CDATA[Alpha Male]]></category>
		<category><![CDATA[Erotic]]></category>
		<category><![CDATA[Insta-Love]]></category>
		<category><![CDATA[Frankie Love]]></category>
		<guid isPermaLink="false">http://www.books2020.com/stranded-on-the-prairie-the-original-mountain-man-3-read-online-frankie-love</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" rel="category tag">Erotic</a>, <a href="http://www.books2020.com/genre/romance/insta-love" rel="category tag">Insta-Love</a></span> <span class="tags-links"><span class="screen-reader-text">Tags </span>Authors: <a href="http://www.books2020.com/authors/frankie-love" rel="tag">Frankie Love</a></span> <span class="cat-links">Series: <a href="http://www.books2020.com/series/the-original-mountain-man-series-by-frankie-love">The Original Mountain Man Series by Frankie Love</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>18<br /><strong>Estimated words: </strong>16567 (not accurate)<br /><strong>Estimated Reading Time in minutes: </strong>83(@200wpm)___ 66(@250wpm)___ 55(@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=2'>></a><a href='?mypage=18'>18</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>	
	
	


Riley is a yoga teacher with a heart wide open and a suitcase full of crystals. When she wakes up in the wild, she’s lost… until Wyatt finds her.<br />
<br />
He’s all grit and gravel—boots, beard, and a broken past. The kind of man who doesn’t believe in fate... until she crashes into his.<br />
<br />
Now they’re stuck together. One bed. One fire. And one undeniable pull that changes everything.<br />
<br />
🔥Time-travel, prairie-style<br />
<br />
💥Free-spirited heroine meets guarded cowboy<br />
<br />
💘Fate, heat, and second chances<br />
<br />
Somewhere between the stars and the soil… she just might find her forever.<br><br>*************FULL BOOK START HERE*************<br><br>CHAPTER 1<br><br>Riley<br><br>Idraw in a deep lungful of the clean Colorado air, close my eyes, and feel a smile cross my lips.<br />
<br />
Ah. This is what I’ve been waiting for...<br />
<br />
When I flick my gaze open again, I cast it around the gorgeous landscape surrounding me – the greenery that stretches on as far as I can see, punctuated by trees that look as though they have been standing there for centuries.<br />
<br />
I can hear the rush of water just out of sight, the steady flow of it a far cry from the usual rush of traffic outside the windows of my yoga studio. Checking my phone, I make sure that I’m not too far from the path, and then cut down to scoop up some fresh water from the river and catch my breath.<br />
<br />
Mom would have loved this.<br />
<br />
The thought, as it so often does, crosses my mind without warning – I do my best to brush it aside.<br />
<br />
Mom would have wanted me to enjoy it, too, without beating myself up over everything.<br />
<br />
But either way, she’s not here, and I have to make the most of this little adventure that I can.<br />
<br />
As I pick my way down the hill towards the rushing water below, I feel a little twinge at the thought of having to go back to the city when this is all over.<br />
<br />
Not that there isn’t plenty there I love, of course. No oat milk lattes out here in the forest, that’s for sure. But there’s something about feeling the soft earth under your feet and breathing in the clean, unpolluted air and drinking deep from the ice-cold river water that makes me feel like I’ve been scrubbed out, right down to my soul.<br />
<br />
I need to start doing this more often. Hey, maybe I could even start holding yoga retreats out here – a hike out to the hills, and then a few savasanas when we got up here in the setting sun...<br />
<br />
I stoop down to fill my flask from the river, the bite of the water rushing over my hand, and wonder if anyone would actually sign up for something like that.<br />
<br />
I mean, if I like it here, I have to think that there would be plenty of my students who feel the same way. The release of being in nature, even just for a little while, forces you to consider your breath in a way that being in the city⁠—<br />
<br />
"Shit!” I cry out, my voice echoing around the small valley that the river runs through. My foot skids on a mossy rock, and my shoes slips beneath the water, soaking my socks with freezing water.<br />
<br />
I reach a hand out to balance myself, but, before I can get my bearings, a sudden rush behind me draws my attention. My head whips around, and, just like that, I feel the weight of the water against my legs as they are knocked out from underneath me, sending my flask flying into the air.<br />
<br />
The last thing I see before I hit the riverbed is my pack flopping just out of reach, and then, a second later, everything goes black.<br />
<br />
I don’t know how long I am out for, but when I break the surface of the water again, I gasp for air, groping and coughing as I expell the chill from my lungs. My clothes are soaked to my skin, and the air prickles with a discomforting cold all of a sudden.<br />
<br />
I tip my head back, looking to the sky above – the blue’s been replaced by a sudden, threatening gather of clouds. Shit, how long was I out for...?<br />
<br />
I glance around for my pack, praying to everything good and pure that my phone didn’t get drenched in the fall – but I can’t see it anywhere.<br />
<br />
Shivering, I scramble out of the river and climb on to a large rock for a better vantage point, looking around for some kind of explanation.<br />
<br />
What the hell...?<br />
<br />
Did it get washed downriver? I didn’t think it landed in the water, but maybe I managed to send it flying when I tripped. Oh, crap, I don’t know if I can find my way out without my phone. My sense of direction has always been terrible, and-<br />
<br />
Suddenly, a chill wind rushes through the valley, and I wrap my arms around myself – it strikes me that, without my pack, in drenched clothes, in a place I don’t know well, I could be in trouble.<br />
<br />
Heaving myself towards the bank, I drag myself back up towards the path. If I just follow it back down to where I came from, then I won’t be⁠—<br />
<br />
Wait. The path is gone. Or, at least, I think it is. It’s certainly not where I remember it being, cutting between the tall trees and the emerald grass.<br />
<br />
My brows knit together in a panic as I cast my gaze this way and that, but there’s no sign of it, not here, not anywhere...<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=2'>></a><a href='?mypage=18'>18</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>Found on the Prairie (The Original Mountain Man #4) Read Online Frankie Love</title>
		<link>http://www.books2020.com/found-on-the-prairie-the-original-mountain-man-4-read-online-frankie-love</link>
		
		<dc:creator><![CDATA[testblog]]></dc:creator>
		<pubDate>Wed, 29 Oct 2025 22:16:32 +0000</pubDate>
				<category><![CDATA[Alpha Male]]></category>
		<category><![CDATA[Erotic]]></category>
		<category><![CDATA[Insta-Love]]></category>
		<category><![CDATA[Novella]]></category>
		<category><![CDATA[Frankie Love]]></category>
		<guid isPermaLink="false">http://www.books2020.com/found-on-the-prairie-the-original-mountain-man-4-read-online-frankie-love</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" rel="category tag">Erotic</a>, <a href="http://www.books2020.com/genre/romance/insta-love" rel="category tag">Insta-Love</a>, <a href="http://www.books2020.com/genre/novella" rel="category tag">Novella</a></span> <span class="tags-links"><span class="screen-reader-text">Tags </span>Authors: <a href="http://www.books2020.com/authors/frankie-love" rel="tag">Frankie Love</a></span> <span class="cat-links">Series: <a href="http://www.books2020.com/series/the-original-mountain-man-series-by-frankie-love">The Original Mountain Man Series by Frankie Love</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>17<br /><strong>Estimated words: </strong>15404 (not accurate)<br /><strong>Estimated Reading Time in minutes: </strong>77(@200wpm)___ 62(@250wpm)___ 51(@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=2'>></a><a href='?mypage=17'>17</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>	
	
	


She traded grading papers for prairie skies.<br />
<br />
He thought he’d buried his heart with the harvest.<br />
<br />
But when Kim time-travels into Cade’s rugged world, sparks fly—and not just from the fire he builds each night.<br />
<br />
She's all words and wonder.<br />
<br />
He’s all silence and soil.<br />
<br />
But love doesn’t need permission—it finds you.<br />
<br />
🕰️ Smart heroine out of time<br />
<br />
🌾 Stoic farmer with a tender heart<br />
<br />
🔥 Slow burn, deep feels, earth-shaking heat<br />
<br />
💘 Love that rewrites her story<br />
<br />
The prairie doesn’t just grow crops—it grows second chances<br><br>*************FULL BOOK START HERE*************<br><br>Prologue<br><br>KIM<br><br>"Shit," I mutter to myself, as the car lets out another groan beneath me.<br />
<br />
I hear a crack from the front of the vehicle, and a puff of dark smoke snorts out from under the hood.<br />
<br />
My heart sinks. Just my luck...<br />
<br />
I manage to pull my little beat-up old Mini to the side of the road before it gives out entirely, the coolant hissing loudly as I scramble out and plant my hands on my hips to survey the damage.<br />
<br />
It’s not exactly what I was hoping for, coming out here like this, but then, nothing has exactly run as I’d thought it would these last few weeks.<br />
<br />
I run a hand through my hair and pop the trunk to pull out the toolkit I stashed in there the day before last, when I left Denver and headed out to the hills to clear my head.<br />
<br />
Not exactly the most sensible way to deal with a break-up, but then, when you walk in on your boyfriend making out with one of your graduate students on the couch, it’s not like anyone could blame you for reacting the way you did.<br />
<br />
My heart pangs when the memory hits me once more – the way that I froze when I walked through the door to our apartment, the look on his face as he glanced up at me with sheer horror in his eyes as it clicked that he had finally been busted.<br />
<br />
Natalie, for her part, had the decency to scramble her clothes back on and flee while she muttered out a million apologies to me, but I could hardly take any of it in, the ringing in my ears too insistent to ignore.<br />
<br />
My boyfriend. Cheating on me. If I hadn’t come back from that seminar early, I would never have found out. He’s tried to convince me a million times over that I’m crazy for thinking that it had happened before.<br />
<br />
I should’ve trusted my gut – we might have moved in together the year before, but that was likely just his way of trying to throw me off the scent and keep me from putting the pieces together.<br />
<br />
God only knows how much screwing around he has been getting up to – telling the girls that I’m too focused on work to give him the attention he needs, as though he’s not a grown-ass man capable of taking care of himself...<br />
<br />
I squeeze my eyes shut and try to remind myself that I have come here to blow off some steam, not to linger on the assholery that Colton subjected me to. My tenure at the college I’ve been teaching English Lit at has come to an end anyway, so it’s not like I have anything to keep me tied down – packing my stuff up into my car, I took off to the mountains in the hopes that the fresh air would go some way to salving the pain in my guts from everything that has gone down between us.<br />
<br />
Only, of course, for my car to break down on the side of the road. I should have had it looked over before I came out here, and I can see that now, but the thought of spending another second in that place was too much to bear.<br />
<br />
And now I’m paying the price.<br />
<br />
I flip open the toolbox and frown as I examine what I’ve got inside. Not like I know much of what to do with it, anyway...<br />
<br />
I reach for my phone, figuring that I’d be better off calling some roadside repair place than trying to deal with all of this myself – but I have no signal out here in the woods. Of course I don’t. I came out here to get away from everything, didn’t I? That includes phone coverage too, I guess...<br />
<br />
I sigh as I head off down the road a little, holding my phone high above me in the hopes that I will be able to catch something in the way of a signal. I don’t know how long it will take for someone to get out here and put me out of my car-trouble misery, but I guess I don’t have any choice but to wait. I take another step forward, head tilted back to look up at my phone, and-<br />
<br />
And I sprawl forward, my foot catching on a rock and my phone flying out of my hand as I tumble towards the ground.<br />
<br />
I cry out, throwing my hands out in front of me to try and brace for the impact, but I land hard, my knees unprotected by the shorts I have on and skinning to a bloody mess. My hands ache, and, when I flip them over to check the damage, I groan when I see that they’re scuffed-up too.<br />
<br />
As if today couldn’t get any worse...<br />
<br />
I lift my head to figure out exactly where my phone made it to. But, as I scan the area in front of me – I find that there is nothing there.<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=2'>></a><a href='?mypage=17'>17</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>Rough Hands on the Prairie (The Original Mountain Man #1) Read Online Frankie Love</title>
		<link>http://www.books2020.com/rough-hands-on-the-prairie-the-original-mountain-man-1-read-online-frankie-love</link>
		
		<dc:creator><![CDATA[testblog]]></dc:creator>
		<pubDate>Sun, 12 Oct 2025 20:52:42 +0000</pubDate>
				<category><![CDATA[Alpha Male]]></category>
		<category><![CDATA[Contemporary]]></category>
		<category><![CDATA[Novella]]></category>
		<category><![CDATA[Frankie Love]]></category>
		<guid isPermaLink="false">http://www.books2020.com/rough-hands-on-the-prairie-the-original-mountain-man-1-read-online-frankie-love</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/novella" rel="category tag">Novella</a></span> <span class="tags-links"><span class="screen-reader-text">Tags </span>Authors: <a href="http://www.books2020.com/authors/frankie-love" rel="tag">Frankie Love</a></span> <span class="cat-links">Series: <a href="http://www.books2020.com/series/the-original-mountain-man-series-by-frankie-love">The Original Mountain Man Series by Frankie Love</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>15<br /><strong>Estimated words: </strong>13933 (not accurate)<br /><strong>Estimated Reading Time in minutes: </strong>70(@200wpm)___ 56(@250wpm)___ 46(@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=2'>></a><a href='?mypage=15'>15</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>	
	
	


After a breakup and a breakdown, June strips down and slips into an alpine lake, hoping to rinse off the mess of her life. Instead, she surfaces in a world that isn’t hers—a world without phones, without rules… and with a man who looks like he walked straight out of a fever dream.<br />
<br />
Elias is all grit and growl, with hands built for work and a body made for sin. He lives by the land, trusts no one, and sure as hell doesn’t know what to do with a naked woman who just fell into his life—swearing, shivering, and too soft for this world.<br />
<br />
She’s modern. He’s original.<br />
And when survival forces them to share a cabin—and a bed—their connection burns hot and fast, all instinct and no apologies.<br />
<br />
But this isn’t just a fling in the forest.<br />
Because the past has teeth.<br />
And love like this carves its mark deep.<br />
<br />
💥 Time-travel with no way back<br />
🔥 “Only one bed” survival heat<br />
🥵 Grumpy, guarded mountain man who worships her body<br />
🪓 Cabin-core + prairie-core + portal fantasy smut<br />
💘 A heroine who finds more than love—she finds where she truly belongs<br />
<br />
Welcome to the Colorado frontier, where fate is feral, love is lawless, and the original mountain man is ready to claim what's his<br><br>*************FULL BOOK START HERE*************<br><br>CHAPTER 1<br><br>June<br><br>The sun beats down on my face, sweat beading on my brow, my hair clinging to my cheeks.<br />
<br />
God, I really need to cool down.<br />
<br />
I pause, pulling a canteen from my bag and taking a long swig. The water hits the spot. I sigh. Hydrate or die, right? I’m always reminding my blog readers to bring more water than they think they’ll need—but I might’ve underestimated it myself today.<br />
<br />
Planting a foot on a rock near the river, I stare down at the water.<br />
<br />
Could I get away with a quick dip?<br />
<br />
It’s not like many people hike this trail—especially not mid-summer. The Colorado Rockies aren’t exactly known for being tourist-friendly, and this far out? It’s just me, the trees, and the buzz of dragonflies.<br />
<br />
A swim would be heaven. Just a quick dunk. In and out before midday.<br />
<br />
Decision made, I scramble down the rocky hillside toward the river. Birds tweet their commentary from the trees, but I ignore them. I pull out my phone to snap a few pics—sunlight glittering on the water, the wild edges of this forgotten place. I need something stunning for my next post.<br />
<br />
But the real magic of a trail like this?<br />
<br />
Putting the damn phone down and disappearing.<br />
<br />
I toss my pack aside, along with my phone. This part? It’s not for the blog. This is just for me. My followers know everything—my van, my fire-cooking tips, my favorite ways to stay safe on solo hikes—but this little rebellion? Skinny-dipping in a remote mountain river?<br />
<br />
This part stays mine.<br />
<br />
One last glance toward the trail. No one’s coming.<br />
<br />
I unzip my jacket, kick off my shoes, and strip fast—before I can lose my nerve. A wicked buzz shivers through me. I’ve always had a defiant streak, the kind that refuses to stay quiet or behave. It’s what drove me to the road in the first place. And yeah—skinny-dipping in the Rockies? Sounds exactly like the kind of dumb, free thing I’d do.<br />
<br />
The cool air kisses my bare skin. Goosebumps rise.<br />
<br />
I dip a toe in the water and squeal—it’s freezing.<br />
<br />
Still, I slide to the edge of a flat rock, close my eyes as sunlight dances over the surface, and slip under.<br />
<br />
The shock of the cold nearly steals my breath—in the best way.<br />
<br />
Every bit of road dust, regret, and burnout washes off my skin. I dunk my head under, resurfacing with a gasp, blinking at the sky. No one around. No sound but birdsong and rushing water.<br />
<br />
I’m not done yet.<br />
<br />
I swim into a still pocket of the river, a quiet little cove where the water eddies gently. The cold seeps through me, bone-deep and cleansing. It feels like a baptism I didn’t ask for but desperately needed.<br />
<br />
Sunlight filters through the trees. Shadows dance across the rocks.<br />
<br />
And for one suspended moment… everything stops.<br />
<br />
Like the earth took a snapshot.<br />
<br />
Just for me.<br />
<br />
I smile, dunk again, and swim farther out⁠—<br />
<br />
And when I come up, something’s wrong.<br />
<br />
It takes a moment to click. Everything looks the same—same rocks, same trees, same birdsong. But there’s something off. The air feels heavier. The silence feels different.<br />
<br />
I run my hands through my hair, slick it back, blink the water from my lashes⁠—<br />
<br />
And freeze.<br />
<br />
My backpack is gone.<br />
<br />
My heart slams against my ribs.<br />
<br />
I scan the riverbank, panic rising. Maybe I left it somewhere else? Maybe I’m disoriented?<br />
<br />
But no. It’s gone. The spot where I left it is empty. My pulse spikes.<br />
<br />
Shit.<br />
<br />
Someone must have taken it. But how? Who could’ve snuck in and out while I was swimming?<br />
<br />
"Hello?" I call out, voice bouncing off the rocks.<br />
<br />
Nothing.<br />
<br />
I glance toward the rock where I left my clothes—also empty.<br />
<br />
Okay. Now I’m really screwed.<br />
<br />
My breath catches. I part my lips to shout again—but stop myself.<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=2'>></a><a href='?mypage=15'>15</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>Tamed on the Prairie (The Original Mountain Man #2) Read Online Frankie Love</title>
		<link>http://www.books2020.com/tamed-on-the-prairie-the-original-mountain-man-2-read-online-frankie-love</link>
		
		<dc:creator><![CDATA[testblog]]></dc:creator>
		<pubDate>Sun, 12 Oct 2025 20:52:41 +0000</pubDate>
				<category><![CDATA[Alpha Male]]></category>
		<category><![CDATA[Novella]]></category>
		<category><![CDATA[Frankie Love]]></category>
		<guid isPermaLink="false">http://www.books2020.com/tamed-on-the-prairie-the-original-mountain-man-2-read-online-frankie-love</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/novella" rel="category tag">Novella</a></span> <span class="tags-links"><span class="screen-reader-text">Tags </span>Authors: <a href="http://www.books2020.com/authors/frankie-love" rel="tag">Frankie Love</a></span> <span class="cat-links">Series: <a href="http://www.books2020.com/series/the-original-mountain-man-series-by-frankie-love">The Original Mountain Man Series by Frankie Love</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>18<br /><strong>Estimated words: </strong>16571 (not accurate)<br /><strong>Estimated Reading Time in minutes: </strong>83(@200wpm)___ 66(@250wpm)___ 55(@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=2'>></a><a href='?mypage=18'>18</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>	
	
	


She fell through a portal.<br />
<br />
He’s been alone too long.<br />
<br />
Now they’re stuck on the frontier—with only one bed and no way back.<br />
<br />
Cora's a modern midwife. Boone’s a widowed cowboy.<br />
<br />
She didn’t mean to land in 1870s Colorado…<br />
<br />
But he sure as hell means to keep her.<br />
<br />
🔥 Broody homesteader<br />
<br />
💥 Time travel romance<br />
<br />
💘 Prairie-core smut vibes<br />
<br />
Welcome to the wild west, sweetheart<br><br>*************FULL BOOK START HERE*************<br><br>CHAPTER 1<br><br>Cora<br><br>Dragging a hand over my forehead, I wipe away the sweat that has pooled on my skin since I set out on the trail earlier this morning.<br />
<br />
It’s still quiet enough that I haven’t run into anyone, thank God.<br />
<br />
The thought of looking someone else in the eyes right now, of admitting the depths of guilt and shame that are twisting in my guts at that moment, it’s...it’s more than I can take.<br />
<br />
It’s the whole reason I came out here in the first place – the depths of Colorado, somewhere I won’t be haunted by the sterile memories of what happened on that maternity ward the month before last.<br />
<br />
It doesn’t matter how many times they tell me that it’s normal, that I shouldn’t feel guilty, that there’s nothing more I could have done.<br />
<br />
But I do. The guilt gnaws at me.<br />
<br />
No matter what I try to tell myself or how I try to frame it, I know that there was a mother who walked out of my ward without the child she had spent so long looking forward to.<br />
<br />
The thought snags on my mind again, sending a shock of discomfort through my system. I can still remember the wail of agony that she let out when we told her that we weren’t going to be able to bring her little one to her.<br />
<br />
She'd suffered a stillbirth, and, despite our best efforts, we couldn’t revive the child. It wasn’t the first time something had gone wrong in that ward, but it was the first time I felt so utterly, completely helpless in the face of the pain someone else was going through.<br />
<br />
I’d worked as a midwife for years, and, of course, I’d known there would be difficult aspects of the job. They had done their best to train us for that, but the actual reality of being confronted with it is entirely different.<br />
<br />
And I am only just starting to understand that. I can’t undo the hurt that woman feels, and I can’t find some way to draw her baby back from the brink.<br />
<br />
No, I just need to accept that I failed...<br />
<br />
And I can’t. I don’t know what I thought a hike out here might do to change things, but I had to try something. I’d tried to go back to work, but my distractedness and the constant reminder of everything that had happened had been too much for me to take.<br />
<br />
Iris, the ward head, had insisted I take some time off to clear my head. It happens to all of us, she had assured me, as she had pulled me into a huge hug. We need some time to ourselves, once in a while...<br />
<br />
I had resisted it at first, but eventually, I had packed up my car and driven out to my native Colorado to spend some time in the wilderness here. Somewhere as far removed from the hospital as I can find. Somewhere that feels as though it belongs to another world entirely.<br />
<br />
The dark wood of the trees dappling sunlight along the ground, the scent of overturned earth in the air. The old paths that wind between the trunks from generation to generation marking them out time and time again.<br />
<br />
It’s better than being back on the ward, but that doesn’t mean that I have forgotten anything-<br />
<br />
And then, all at once, a noise catches my attention. For a moment, I think I must be imagining it, some vestige of what I left behind still clinging to the back of my head. Because it sounds...<br />
<br />
It sounds like a baby crying.<br />
<br />
The kind of crying that indicates something is really, really wrong. A cold flush crosses my cheeks, even amidst the heat.<br />
<br />
What the hell...?<br />
<br />
And there it is again, this time, unmistakable.<br />
<br />
My heart skips a beat. There are animals who make noises that can sound like those of a baby, right? It could just be that. But I’ve spent enough time out here to know the difference, and something tells me that this isn’t just some fox trying to get the attention of unsuspecting prey.<br />
<br />
Cutting off the path is a bad idea and I know it, but, nonetheless, I hook my bag over my shoulder and make my way into the woods. I call out a couple of times, trying to make out what is going on out there, but hear nothing in return – nothing.<br />
<br />
Nothing that is, apart from the sound of crying filling the air, over and over again.<br />
<br />
It drifts on the breeze like something from a bad dream, and the lump in my throat grows larger and larger with every step.<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=2'>></a><a href='?mypage=18'>18</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>
