Amazon Reviews and Timestamps

January 31st, 2016

Recently, I followed a twitter link that landed me here: k-lytics.com which page is a tutorial for authors about how to understand Amazon links and lessen the risks of review removal. Although the main take away, which is it’s better to use a link that contains only the ASIN, the tutorial is wrong on just about every technical fact.

It’s hard to know where to start when everything is so . . . wrong.

Note: I’ve gone in and clarified when I’ve realized that I wasn’t specific enough or I used language than means something different to a developer or database admin than it likely does to a person who isn’t either of those things.

The TL;DR

Amazon URLs don’t identify the person who did the search so Amazon is not using incoming links as a criteria for review removal. The value of qid= in a URL does not assist in distinguishing the user account. While there are reasons to use a “clean” Amazon URL in your links, identification of your Amazon account as the link source is not one of them.

Credentials

Before I continue, and on the off chance that someone who does not know my background reads this post, here’s a statement of my technical credentials:

I am a former web developer. I have worked in dev-ops. (Technically, I think I still do, but for a much smaller company without scheduled product release cycles.) I am a SQL Server DBA and data architect. It has been my job to design and maintain the database back-end for commercial, enterprise web applications. I have attended daily meetings with software architects and developers where my responsibility was to head off boneheaded code and bad database designs or to design such structures for them. My current job is with a much smaller company, but the skill set is still required.

When someone starts talking about interpreting URLS and particularly about databases, this is squarely in my technical expertise. Especially the database stuff.

The Actual Problem

Amazon has identified relationships between the poster of a review and the creator/seller of the product as reasons they will remove reviews. The exact words (see quote infra) are “perceived to have a close personal relationship” or “a direct or indirect financial interest.”

In order to establish these things, Amazon has to connect a given Amazon account with one or more external accounts. More on that later.

And so, you might think, of course a link on a third party site is an external thing that might create the appearance of a relationship. But link clicks would be a remarkably inefficient way of deriving that information.

A link, sitting on your website, or facebook, or twitter, or pinterest, gets clicked on by someone and that someone ends up at Amazon and they buy your book. This is not behavior that Amazon, or anyone who sells stuff on the web wants to discourage.

We know that Amazon has removed reviews from readers who love an author and post reviews of every book that author writes. That is because they have identified that the reader has done something such as like the author on Facebook, and that there is, therefore, an outside, personal, relationship between the reader and the author. Facebook, as do other social media companies, provides a wealth of information about who likes what/whom. That information is pretty easy to find out. The contents of a link URL are irrelevant to that determination.

That relationship is NOT contained in the URL.

If you have an Amazon link on your Facebook page and someone clicks on it and buys your book, the smoking gun isn’t the URL string of the link. It’s the referrer information that tells amazon that the click came from your Facebook page or profile (And if it’s from your profile rather than your author page, then you are likely asking for a false positive).

An Amazon URL is a Dumb and Inefficient Way to Infer Relationships

Amazon is unlikely to be using URL strings from incoming third parties (your website, facebook etc.) to figure out which reviews are suspect. They surely are interested in incoming links, but not as implied in that article. Parsing URLS for such information would be a strange and inefficient way to get that information, especially when third parties make it easy to mine far more relevant data.

Carolyn’s Theory

Personally, my theory is that authors who are using the same email address for Amazon, writing- related social media activities, and their personal lives, are more likely to run into problems with Amazon incorrectly deriving personal relationships where none exist. I suspect that logging in all over the place with a Facebook account only exacerbates the issue. Using the same email address at Amazon, Facebook, Twitter, etc, or filling in alternate email contacts at those sites where that alternate email is the same as your Amazon email account are going to make it really easy for Amazon to find connections and come up with real, or incorrect, derivations of actual problematic relationships. Especially if you haven’t locked down your privacy settings.

The Technical Problems with the Analysis

Right. So, the claim is that a link containing stuff besides the ASIN is sufficient to invoke a review removal.

Amazon knows if a reviewer bought the item they’re reviewing. And they surely know what events led to the reviewer’s “buy this” click. If it’s a link from a third party site, then they have whatever information is in the referring link. However, that link does not contain the account information of the person who copied and pasted the link.

The tutorial implies that a qid value, should it exist, is sufficient to identify the account that created the link. That is false.

The qid value is an Epoch timestamp — the number of seconds since January 1, 1970. This value is precise only to the second. That right there tells you there’s a huge problem with the analysis in the tutorial.

The idea that the qid value provides enough information to identify the account that made the search is just … wrong.

The addition of the qid value does not and cannot guarantee uniqueness of the string. It is possible for two people make the exact same search at the exact same second and click on the top result at the same second. In such a case those URLs will be identical.

How a DBA Gets Fired

Uniqueness is a key component of database design. If the data architect gets this wrong because they fail to account for the possibility of collisions where two objects cannot be distinguished from each other, they’re going to be out of a job.

Unique Snowflakes MUST Exist

It is actually impossible to have uniqueness on a timestamp that is precise only to the second. I imagine many people unfamiliar with such concepts think that precision to the second is pretty darn precise. But in this context, it is not. It’s also not precise enough for things like the Olympics, by the way.

When the ability to uniquely identify something is required, you don’t choose imprecise values to achieve that.

Frankly, this is a dumb discussion. If you want to track search queries by account this isn’t how you do it.

The qid does have a useful purpose, but it’s not identifying the user who made the search.

Let me remind you that when Amazon needs to know what user account referred an incoming link, they don’t say, “No worries, we have that in every URL!” What they say is, sign up for an associates account so we can give you a uniquely identifying string that tells us the link came from you.

More Problems

The tutorial goes on to state that the number of times the link was clicked on provides evidence of author manipulation. No. Mere clicks on a link are evidence of popularity of the content and the popularity of the author. If number of clicks alone was evidence of manipulation then popular authors would disproportionately suffer from such a system. Further, if that were true, then no author should ever use associates links.

Additional information is needed in order to infer manipulation and that information is not in an Amazon URL.

I think it’s pretty ridiculous to think that Amazon would take punitive actions based on data that does not identify the account that made the link. The implication that it’s the qid portion of the URL, is, in a word, bullshit.

Here’s what Amazon says about its policy (found here):

Authors and artists can add a unique perspective and we very much welcome their customer reviews. While we encourage reviewers to share their enthusiasm and experience, there can be a fine line between that and the use of customer reviews as product promotion. We don’t allow anyone to write customer reviews as a form of promotion and if we find evidence that a customer was paid for a review, we’ll remove it. If you have a direct or indirect financial interest in a product, or perceived to have a close personal relationship with its author or artist, we’ll likely remove your review. We don’t allow authors to submit customer reviews on their own books even when they disclose their identity.

And here’s a few of the items that prompt removal:

  • A product manufacturer posts a review of their own product, posing as an unbiased shopper
  • A customer posts a review in exchange for $5
  • A family member of the product creator posts a five-star customer review to help boost sales
  • An artist posts a positive review on a peer’s album in exchange for receiving a positive review from them

For that last one, substitute “author” for “artist” and “book” for “album.”

There’s very, very little in any Amazon URL that provides any of that information.

It’s not the purchase that is suspect. Amazon knows who bought what. Amazon is saying there is a non-commercial, personal relationship between the poster of a review and the author.  The URL doesn’t provide a smoking gun of “These people are buddies outside this commercial transaction!”

What people suspect Amazon is doing for the purposes of determining those relationships is examining things like connections between Amazon accounts (Kindle sharing, mailing addresses, etc) or links between Amazon email addresses and possibly IP address that indicate that one person is posting under multiple identities.  They’re also believed to be looking at other social media accounts, including Facebook and places where unwise authors might obtain insincere reviews, such as Fiverr, including taking legal action against those services. Gifting a book to a reader is something that appears to trigger an issue with a subsequent review.

Even More Problems

If you listen to that tutorial, you’ll come away thinking several incorrect things.

The tutorial implies that the qid, which is a Unix Epoch timestamp (the number of seconds since January 1, 1970) is a unique identifier. This is so false I immediately lost track of the tutorial because I was all wha??? (No worries! I listened three times to get their statements straight.) It manages to also imply that the qid somehow identifies the user making the query. That is also false.

It makes a big deal of demonstrating that a qid value changes over time. Um, doh?

Wrong about Short Links, Too

Then the tutorial talks about short links and it implies that using a short link will strip the identifying data from a copied Amazon URL. That, too, is false. Whatever is contained in the source URL that you paste into your short link destination will be used to resolve the destination of the click.

So, suppose you use bit.ly/mybook  as the link you post at FB.

When someone clicks on your FB bit.ly link here is what happens:

The user goes along for the ride to bit.ly where bit.ly looks up the destination you gave it for bit.ly/mybook (this happens really quickly. The user is unlikely, but only unlikely, to notice the millisecond or so that they’re at bit.ly.)

Bit.ly sends the user to the destination you copied and pasted from Amazon. The ENTIRE URL you copied and pasted. Including any applicable qid or other search string.

Lastly, the tutorial completely omits consideration of the use of Amazon associates links. If it’s true that Amazon is using information from incoming third party links to figure out whose reviews to remove, then authors should NEVER use associate links. An associates link actually DOES identify the source of the user account that made the link. But that’s an absurd result. Amazon wants people to use their associates links.

Precision to Websites and Databases

Amazon processes millions of transactions and there are, guaranteed, many many queries that occur in the exact same second. Database systems that need to know which transaction to commit first are looking at milliseconds and nanoseconds. Therefore, a timestamp that is precise only to the second is inadequate for the identification of separate transactions. An Epoch timestamp might uniquify, but it cannot uniquely identify. And, even if it were used to add some value to a search string to make it unique, an imprecise value like that would not guarantee there would not be a collision.

Here’s what the timestamp can efficiently do: create an easy, lightweight way to compare the start time of the product search result to actions taken later. So you know something like, how long it took the user to click buy. It’s easy and lightweight because all you have to do is some arithmetic like subtract one epoch value from another.

Why You’d Want a Clean URL

Long URLS are subject to errors that break the link. Certain characters, such as spaces and ampersands, may need to be encoded so the URL is correctly parsed. You might not get the entire URL. It’s a lot of work. It’s easier to read your html and other analytics.

But it’s not because Amazon is using a qid to identify the person who created the link.

Share

Mid-Month Report in which I talk about JSON

January 20th, 2016

So far, my 2016 has been a success factory!

1. Operation New (to me) Desk remains on target, if not slightly ahead of schedule.
2. My keyboard tray arrived and I assembled and attached it.
3. My file cabinet/printer stand arrived, and I assembled it, put it next to the desk, put the printer on it, and then put stuff in the drawers.
4. I researched, decided, ordered and obtained a new chair. It arrived and I assembled it and I’m now sitting on it.
5. My Demon Warlord is at the proofreader.
6. I got all the files for the stand alone novella release of An Unsuitable Duchess to the person I decided to use for all my formatting going forward.
7. I asked my graphics guy to do color versions of some custom work he did for me because I’ve stopped kidding myself that I want to deal with it myself. Finals arrived today. They’re awesome.
8. I found someone to do the cover for An Unsuitable Duchess and that’s done. I’m just waiting for the final files.
9. I hire someone to do a software update for me because that’s another thing I don’t have time for.
10. Print cover for My Demon Warlord is done and awaiting final page count.

And, here’s a coincidence that I thought was pretty funny, which in a way is No. 11 only it’s not done yet. I was emailing with my formatter who mentioned that he was using JSON files for a database source and I sent him this screenshot:

screenshot of a JSON file. Code.

JSON

Because I was, at at very moment, working out the schema for my planned DB to manage my ebook info and links because I didn’t put it all in something SQL Server-ish because — I do that all day, and I didn’t want to come home and do more even though I could have bothered to learn MySQL and used that but to be honest, a NoSQL solution was way more interesting to me and I even think it’s more appropriate, because NoSQL is kind of designed for systems that are a bit fluid the way this book shit is, and now I don’t have deal with NULLs and spend more time than I want to properly architect the relational version because, quite literally, I would be sitting there going, but how would I scale this out?? if I took shortcuts that denormalized the tables. That would drive me nuts. And so.

I picked one book as my sample schema document and started setting out the data and mapping the arrays and since I have mongoDB installed on the macs I guess I’ll just put it all in MongoDB and now I’ll get my money’s worth from the time I decided to buy my own Mongo GUI tools from when I was playing around with MongoDB at the previous day job and getting SQL Server to produce JSON files for me. Supposedly SQL Server 2016 CTP 3.2.1 (which I have at the current day job)  can supposedly do this without all the shennanigans I went through in SQL 2012. So, fun, eh?

 

 

Share

Operation New Desk: Sub-Optimal Areas of Organization

January 10th, 2016

To Avoid Hell, Organization Requires Commitment

So, some time ago, the day job negotiated renovated office space… and a lot of office equipment was offered up to employees. I snagged an adjustable desk because I want to set up a treadmill desk. I measured etc and confirmed the desk would fit in my room. I found a college student with a truck and arranged to get the desk to my house. The desk isn’t huge but it’s not light. But also, I was in the middle of trying to finish My Demon Warlord and Seduction in Winter and so I ended up having the guy park the desk in the living room until I had time to clear out drawers etc…

And there the desk stayed. For a really really long time. Because desk drawers. Because all the stuff I had on the desk… And the closet and and…. And every spare minute needed to go into writing.  Organization requires commitment of heart and time. If you stop halfway into an organization project you might as well go live in hell.

I was starting to hate the desk, taking up space in the living room on its end… A too-inviting target for small dogs.

And I was dreading the work…

But then I finished My Demon Warlord and sent it to the copy editor and whoo-hoo! My son was still home for Winter break and I finally had time to spend with him. I had him set up Apple TV when he got here and then signed up for the free trial of Netflix. And he had been watching Netflix. With my break between books he and I watched the first episodes of Jessica Jones, Daredevil, and Sense8. Then we watched several episodes of Jessica Jones and then he went back to school.

Sub-Optimal Areas of Organization

And so, there I was with a long New Year weekend and a desk taking up space and so began Operation New Desk Binge Watch. I emptied desk drawers and surfaces and other places of  . . . let’s be kind and call them “sub-optimal areas of organization” and I brought out the shredder and put all this “stuff” into boxes and watched Jessica Jones while I shredded and sorted and discarded and found new homes for things. Rinse and repeat. When I ran out of Jessica Jones, I started on Daredevil.

Then I was exhausted. But yesterday, I looked at my office with my old icky desk cleaned off but still with a broken drawer and said “I’m going in!”

Only Slightly Bruised

I got the old desk out by myself because it’s not all that heavy, just 20 years old and, well, it’s had a broken drawer for years and no holes for cables so I wasn’t even sorry to see it go out. My brother was over, and he helped me maneuver the “new” desk in. My right toenail is only slightly bruised, I swear.

Then I set up the computer and dropped the cables through the cable holes in the back and Whoo-hoo!!

Phase Two Point Five

So it turns out I need a keyboard tray for the desk, which whatever. I ordered one on Amazon last night — while I was in bed with the lights off. THIS is how technology improves our lives. Since the new desk does not have drawers, today I’m going to buy something suitable that the printer can sit on (currently it’s on the floor) with drawers so I can proceed to Phase 3.

Phase Three

Phase three is to go through all the stuff I didn’t discard and figure out where to store it. Some will go in the Phase 2.5 pedestal thingee and the rest will be relocated to …. somewhere else.

Because of the NSA case, I have a lot of documents that need to be preserved, which is an additional challenge but might as well have it all in the same box, right?

Verdict

Jessica Jones is an awesome series. I love her so hard. I didn’t love Daredevil until about 4 episodes in but then I did. I’m on Sense8 now and I’m blown away at how great this series is. Normally, when I see TV it’s something from the more traditional channels and I watch maybe 2 times a year. But these shows have women doing awesome things and people of all colors and no one is being safe about writing, especially Jessica Jones. Though, a couple of times on Daredevil I thought some of the dialogue was pretty clunky and maybe they needed to call a lawyer a couple of times to get a grounding in how the law might actually work. I’m only a few episodes into Sense8 but yay for a show that isn’t just straight white guys!

Share

New Year Musings

January 2nd, 2016

By coincidence, I sent My Demon Warlord to my copy editor on December 31. That feels like such a complete “she must have planned it that way” but that’s actually the day it was done enough. I’ve taken a couple of days to get my head clear before I dive into Sinclair Sisters Book 3.  You can read Chapter 1 here. Oh, update — that chapter one link is for My Demon Warlord. I don’t have a chapter 1 for The Next Historical.

I watched several episodes of Jessica Jones with my son last night — he went back to school today. And while I was going through the desk drawer contents in preparation for moving a new-to-me desk into my office, I watched a few more episodes. Tomorrow I’ll tackle some more of the work and I’ll probably throw everyone that on top of the desk (other than equipment) into a box and take it to the TV to watch more Jessica Jones. Because I love love love the series.

If I think about the whole task of Operation New-to-me Desk” I get overwhelmed at all the ::sideeye:: stuff I have to go through to make this happen and then I want to do anything but that. So, small tasks. The drawers are done…

Anyway, on the way back from dropping off my son at the train station, I got lost. See Why Carolyn is Never the Navigator. Sigh. But I made it home. I am the Queen of Lost, but my son is the Prince of I Forgot because he called me later to ask if he’d left his apartment key on his bed here. Yes, dear son. Yes you did.In the next couple of days I will be intensely brainstorming Book 3 in the Sinclair Sisters series which I’m looking forward to.
What are you looking forward to in 2016?

Share

My Demon Warlord – Status

December 31st, 2015

I have a status! Something to tell you!  I just sent the MS for My Demon Warlord to the copy editor.

It turned out that I did not one but two significant rewrites even after my revisions were done. I wasn’t happy with certain parts of the story. My second paper read-through was a sea of pretty ink colors. Lets, see, I used sparkly green,  copper, sunrise orange, pink, purple, sparkly blue, and sparkly gray. I’d run one pen dry, and either swap out the cartridge immediately and keep going or switch pens until I ran that one dry….  Then I put in those edits and did a third paper read through and…. again massively revised (see list of ink colors above) and then I got in those edits and started reading again, and then I gave up on paper and went back to the digital version and things were finally holding together the way I wanted them to. And then I was mostly catching little stuff like typos and punctuation instead of completely rewriting and now it’s on it’s way to the copy-editor.

After that, it goes to proofreading, then to the formatter.

For everyone who’s been asking about Book 3 in the Sinclair Sister’s series (that would be Emily and Devon!) I can start the plotting/brainstorming pretty much now. I’ve already worked out the basic framework so I may start drafting sooner rather than later.

For everyone who’s been asking about stories in the “The King’s Dragon” world, I’ll be writing the first one after Emily and Devon. That’s a story idea I’ve jokingly called The Dark Elf Series. It’s got elves. It’s dark. There’s a short story set in that world over at Heroes and Heartbreakers. You can read the whole thing there for free. You have to register, but that’s free. MacMillan sells the story for $0.99 at most vendors. (The King’s Dragon, by Carolyn Jewel)

The off-site office makes a big difference in my ability to string together some hours without being interrupted.

 

Share

Happy Holidays

December 24th, 2015
Persimmons

Natural Ornaments

Happy Holidays to you and all your loved ones.

Holiday Persimmons, Photo by Yours Truly.

Share

My Demon Warlord – Updated Blurb

December 19th, 2015

I’ve tweaked the back cover copy for My Demon Warlord. What do you think?

Version 2.1

A Demon Warlord Bound by Dark Magic to the Powerful Witch he’s Desired For Years.

Kynan Aijan’s centuries-long enslavement to a mage left him borderline insane and bound to Maddy Winters, a witch he intended to kill in horrible ways. Though he’s sworn the bonds they share will never be completed, their very existence feeds his desire for her even as he accepts that Winters will never forgive him.

For Maddy Winters the fight against evil magic users always takes top priority. But her bonds to Kynan give her intimate access to his thoughts and experiences, and  she can’t always ignore their chemistry. Her insistence that she has no feelings for him is a deception she can’t afford to give up.

As Kynan and Maddy join forces to stop a rebellious and murderous witch, the dark magic that binds them locks them into forbidden passions and magic that could destroy them both . Will their fight for what’s right lead to a fight for each other?

My Demon Warlord is the seventh installment in the My Immortals series of paranormal romance novels. If you like magical supernatural tales, explosive chemistry, and irresistible passion, then you’ll love Carolyn Jewel’s latest breathtaking romance.

 

— original version No 2.

A Demon Warlord Bound by Dark Magic to the Powerful Witch he’s Desired For Years.

Kynan Aijan’s centuries-long enslavement to a mage left him borderline insane and bound to Maddy Winters, a witch he intended to kill in horrible ways. Though he’s sworn the bonds they share will never be completed, their very existence feeds his desire for her even as he accepts that Winters will never forgive him.

For Maddy Winters the fight against evil magic users always takes top priority. But her bonds to Kynan give her intimate access to his thoughts and experiences, and she can’t always ignore their sexual chemistry. Her insistence that she has no feelings for him is a deception she can’t afford to give up.

As Kynan and Maddy join forces to stop a rebellious and murderous witch, the dark magic that binds them locks them into forbidden passions and magic that could destroy them both . Will their fight for what’s right lead to a fight for each other?

My Demon Warlord is the seventh installment in the My Immortals series of paranormal romance novels. If you like magical supernatural tales, explosive chemistry, and sensual sexual encounters, then you’ll love Carolyn Jewel’s latest breathtaking romance.

Share

Pwning Tomorrow — A Free Anthology

December 16th, 2015

Some of you may know about my stand against the NSA’s warrantless-wiretapping program. The Electronic Frontier Foundation (EFF, who by the way, represent me in the case) is celebrating its 25th anniversary with Pwning Tomorrow.

This is a truly awesome 400+ page collection of speculative fiction by some of the biggest names in the authoring business. The list of contributing authors is below.

My contribution is my novella Free Fall, in which a demon hacker and a litigator who turns out to be a witch team up to fight the forces of evil.

A donation to the EFF is not required, though it would be lovely if you could. You may download an ePub or Mobi from the page linked to above and here.

Cover of Pwning Tomorrow with EFF logo, showing fanciful flying catlike creature among other unusual flying creatures.

Pwning Tomorrow

Contributing Authors

Charlie Jane Anders
Madeline Ashby
Paolo Bacigalupi
Lauren Beukes
David Brin
Pat Cadigan
Cory Doctorow
Paul Ford
Neil Gaiman
SL Grey
Eileen Gunn
Charles Human
Kameron Hurley
Carolyn Jewel
James Patrick Kelly
Ramez Naam
Annalee Newitz
Hannu Rajaniemi
Rudy Rucker
Lewis Shiner
Bruce Sterling
Charles Yu

squeeeeeeee!

Do you see those names? :::::hyperventilating:::::::

Share

Why Carolyn is Never the Navigator

December 11th, 2015

Today I had to drive to San Francisco to pick up my son who is home for Winter Break. He’s at a college an hour or so south of San Francisco aka through some the worst traffic in the country. Anyway, our agreement is that he gets himself to San Francisco and I’ll pick him up there. This time he didn’t take the bus. He took a different bus and a train. So I had to pick him up at a different spot than usual. He was coming with a friend who we were drop off on our way home, which is only relevant because there were witnesses.

Have I mentioned before that I am directionally deprived? Even with a GPS?

Anyway, I departed right from work and headed to San Francisco and as soon as I was in the city remembering how much I hate all the other people driving in traffic I came to a big old sign that said the street I was supposed to turn on (left or right or some direction or other) was CLOSED. So I detoured and then the stupid GPS started telling me to turn right on streets where you can’t turn right so after some horror and frustration I decided I was close enough (I wasn’t, actually) and I would park in the nearest parking garage and walk there to get them.

So I did this, and somehow I ended up in a part of the PARKING garage where they don’t actually let you park. And this guy is all snotty with me about me trying to turn around and then he says “you have to go up”  So… right. I can’t find any arrows pointing up so I decided fine, I will leave the parking garage and try to find the train station only you can’t get out without paying and I wasn’t allowed to park anywhere and anyway someone ended up voiding my ticket and I was back where I was twenty effing minutes before still with no idea how to find the damn train station.

That’s right. I got lost in a parking garage.

So three times on my way to hell, the GPS is telling me I have arrived at my destination. (Nuh-uh!!) And my son is texting me that they are standing right across from a big Safeway and right then I see a Safeway!

Only it’s not clear how to get there and I took a wrong turn onto … actually the street I was looking for anyway. And there was a Starbucks with PARKING! (It’s a fucking miracle that there is free parking in downtown San Francisco — kind of South of Marketish I don’t really know for sure) so I parked at the Starbucks and told my son to find me.

::::hand waving:::::

There was some confusion, mostly my fault — imagine that– about directions and they walked the wrong way and NOBODY including me was dressed for San Francisco. It was cold. Because it happens the Safeway I saw was not the Safeway they were seeing. Then someone on twitter (you know who you are) said I needed a 12 digit grid cord and then they could find me. And what the hell Army thing is that? Because this person is in the Army. Meanwhile I paid $2.45 for a mint tea I didn’t want so I wouldn’t feel guilty about using the Starbuck’s bathroom.

So anyway an hour later they find me and we got the hell out of San Francisco.

And this is why I am NEVER the navigator.  The upside is that by the time we were leaving traffic wasn’t hardly bad at all.

 

 

Share

My Demon Warlord – Back Cover Copy

November 29th, 2015

So …. what do you think of this?

An extremely powerful demon. A no-strings-attached witch. Is their business really just pleasure?

Kynan Aijan’s centuries-long enslavement to a mage left him borderline insane, and he holds all witches responsible. His encounter with Maddy Winters is supposed to end with him killing her in horrible ways but instead ends with magical bonds he must swear will never be completed. As he regains his sanity, he accepts that Winters will never forgive him.

No ordinary witch, Maddy Winters isn’t big on relationships. The fight against evil magic users always takes top priority. But her bonds to Kynan give her intimate access to his thoughts and experiences, and soon her instance that she has no feelings for him becomes a deception she can’t afford to give up.

As Kynan and Maddy join forces to stop a rebellious and murderous witch, they can’t help but feel the pull of the dark magic that binds them. Will their fight for what’s right lead to a fight for each other?

My Demon Warlord is the seventh installment in the My Immortals saga, a series of paranormal romance novels. If you like magical supernatural tales, explosive chemistry, and sensual sexual encounters, then you’ll love Carolyn Jewel’s latest breathtaking romance.

Share