For those of my friends outside the writing field who are confused about what the heck all this crap about the Hugo awards and Sad Puppies is all about, this article is pretty fair and balanced, and is the first one I’ve seen by a reporter that actually understood that Vox Day had nothing to do with Sad Puppies (he formed Rabid Puppies because he disagreed with the Sad Puppies recommendations) — the Puppy Kickers have been trying to conflate the two since the beginning, but I don’t think most people are stupid enough to believe them.

I have some quibbles, chief of which is that the reporter failed to mention the the Sad Puppies “slate” were recommendations (definition 4b, “a list of candidates for nomination or election”), but the Puppy Kickers decided to redefine “slate” as bloc voting with a canned set of responses (definition not supported by any dictionary). Because of the way the votes are counted (you have to rank your choices 1-5, and higher-ranked votes are weighted higher), and the fact that it’s pretty obvious that there’s no ranking in the Sad Puppies recommendation post, it’s pretty clear that there was no Sad Puppies “slate” as defined by Puppy Kickers. In fact, the notion of such a voting bloc is easily disproved just by looking at the voting results. The “No Award” wins the Puppy Kickers pushed through would be absolutely impossible without their kind of “slate,” since all their voters had to have ranked “No Award” #1 in those categories to have it win in the first pass!

So, Puppy Kickers basically didn’t like the nominees coming from people they dubbed #WrongFans, doubled down their exclusionary attitudes (“must keep out the WrongFans, since they don’t agree with our obviously-correct opinions”), accused Sad Puppies of bloc voting when there was none, then implemented their own bloc voting in retaliation! There’s a term for this: psychological projection.

After the nominations actually came out, and it was clear that there were sufficient Sad Puppies making nominations, the exclusionary literary establishment upped their game, accusing the Sad Puppies of “gaming the system” and even offering to pay for voting memberships to counteract Sad Puppy votes! Yes, that’s right, the Puppy Kickers accused Sad Puppies of “gaming the system” when they weren’t, then actually did “game the system” themselves. Wow! That’s IMAX-level projection!

Let’s talk about this accusation for a moment. So, Sad Puppies did what has been done for years — campaign. Even John Scalzi admitted they did nothing wrong. (Note, however, the reporter absolutely projects about the award being only political this year — that’s the whole point of the Sad Puppies campaign. No politics. Duh.) But they stuck with the shaky narrative.

Next came a coordinated mainstream media attack, ignoring facts and just accusing Sad Puppies of being racist white males. This, despite the fact that the founder, Larry Correia, is second-generation Portuguese, Sarah Hoyt is female and was raised to adulthood in Portugal, and Brad Torgersen’s wife is black. (When confronted with this fact, Brad was accused of marrying her to disguise his racism! Um … put down the crack pipe and breathe in a little reality, will ya?)

Oh, yeah, and there are a bunch of female nominees on Brad’s slate. About the same time that little fact was pointed out, the Puppy Kickers then claimed that Sarah was actually a white Mormon male. Um … really put down the crack pipe!

When that didn’t work, the Kickers showed their true vile natures and advised their mindless followers to vote “No Award” without even reading the Sad Puppy nominations! So, what value does an award have if the voters don’t give equal consideration to the nominees? Oh, oh, teacher, I know the answer to that one! None. No value. Yes, Jimmy, you’re correct. Stop looking sad and sit down now.

Cut to the awards. The convention took $40 from thousands of Sad Puppy non-attending voters — a windfall for Hugo voting by all accounts — and used it to do what? Extend a giant thank-you for the extra $100K? No, they used it to make fun of the Sad Puppies at the awards ceremony. Someone managed to persuade the committee to add asterisks to the names of Sad Puppy Nominees and even made a wooden mock “award” for them! (At least one Puppy Kicker “credits” David Gerrold — a man I used to admire until I started following him on FaceBook and got fed up with his incoherent rants.) Classy, real classy. (And possibly illegal.) What a great way to prove you’re not partisan. But that’s what can be expected from playground bullies like the Puppy Kickers. Grow up, children.

Unfortunately, this is also exactly the kind of juvenile antics that birthed the Sad Puppies grass-roots movement. Bottom line, Sad Puppies is a part of larger cultural insurrection, a backlash against the totalitarian attitudes that rule the literary scene today. Sad Puppies think that Science Fiction and Fantasy should be FUN to read, not just echo whatever PC sentiment is in vogue this month, heavy on the preaching. Sad Puppies are fighting back at the man! [Older Puppy Kickers that demonstrated back in the ’60s and ’70s really should be able to relate. Oh, right, like that cell phone commercial says, now *they* are “the man”.]

So, next year Sad Puppies is being chaired by three women. Just as Larry predicted would happen with the nominees, the Puppy Kickers are already mounting a smear campaign. I take this personally, as my wife is one of the chairs for 2016. It’s amusing, actually, watching the Puppy Kickers. Mary Robinette Kowal threw down the first gauntlet, accusing Sarah of being racist for using the term ChiCom in a post. Ignoring the actual definition (“a Chinese Communist”), Mary decided to give it her own definition, claiming it’s a racial slur. [Again with the crack pipe?] For the record, it is derogatory — to Communists. That’s in no way racial, but just like the racist, white male accusation leveled earlier, by the Puppy Kickers, it’s all about that race, ’bout that race, no logic (apologies to Meghan Trainor). Although, in this particular case, even Mary’s usual backers were shying away from a white woman calling a Latin woman a racist.

Next in the smear campaign came K. Tempest Bradford, who decided that the Sad Puppies in general and Sarah in particular are dumb and can’t write well enough to be nominated for an award, anyway. Interesting tactic. [It’s called the Sarah Palin attack, actually. The left tried to portray her as dumb and not able to handle Washington politics.] Frankly, we saw that coming a mile away, and it’s usually best just to let Tempest chatter away, since she tends to contradict herself at every turn. Of course, she’s all about the race, too, so when challenged to “cite your sources” (she’s fond of using that phrase) for her accusations, naturally she turned the conversation to race. Eventually, she even tweeted this incredible example of twisted “logic”: “Also, b/c this will come up, when I say Correia and Hoyt and VD have white privilege, I’m not saying that they aren’t POC. I’m not getting into any kind of policing of labels. Many POC have white privilege.” How’s that again? Perhaps Tempest need to tell us how she’s redefining white privilege so we can all be on the same page. As you can see, she’s still holding onto that idea of conflating Sad Puppies and Vox Day (VD), in contravention of facts. Also, she’s clearly has never been to Portugal, where there is no such thing as white privilege, much less the dirt-poor village Sarah grew up in.

So far, the Puppy Kickers still haven’t addressed how they can claim someone with an IQ measured as high as Stephen Hawking can be dumb, or how they can possibly consider Larry Correia (who’s a mega-bestselling writer with multiple series in varying genres), Sarah Hoyt (whose first novel was a finalist for the prestigious Mythopoeic Award and first SF novel was the winner of the Prometheus Award) and Brad Torgersen (who not only was a Writers of the Future winner, but is also a past Nebula and Hugo nominee!) as not being good enough writers for the Hugo award. Um … seriously? Brad’s Hugo nomination was only four years ago! Put down the crack pipe already and face reality!

Next up, if Larry is right, the Puppy Kickers will claim that Sarah writes only about straight white males, so she’s not “worthy” of awards. Sarah’s fans will get a kick out of that: Sarah’s known for her diverse and gay characters. Sarah’s award-winning SF novel, Darkship Thieves, features a female central character. One of the sequels, A Few Good Men, features a gay central character and his budding romance. Her huge body of short stories features every race imaginable, along with a few only she imagines. But, see, that won’t be “worthy” enough for the Puppy Kickers, because Sarah’s characters aren’t victims, and the Puppy Kickers can’t understand how anybody who isn’t a straight white male can not be a victim. Because … racism! Oops, there’s yet another word the Puppy Kickers toss about like candy on Halloween to mean, “You disagree with my obviously-correct opinion”, completely disregarding the actual definition.

After that, if I’m right, the Puppy Kickers will claim that Sarah was handed all of her successes on a silver platter, so she’s not deserving of awards. Because that’s just what they do — ignore reality, and make up their own narrative to suit their twisted views. I guarantee they’ll ignore that Sarah pretty much embodies the American Dream — a young immigrant girl (22 years old at the time) who came to this country with nothing but 44 pounds of luggage (mostly clothes), determined to pursue her dream of becoming a science fiction writer in her third language (that’s write, ETL, not ESL), without knowing anyone here besides her new husband, much less anyone in her chosen field, without knowing that an organized fandom even existed for the books she read, without any special support from the literary establishment, and carved out a career for herself to become one of the most successful (possibly the most successful) living Portuguese-born author in this country. She should be on Oprah, not the subject of a smear campaign. [What do these self-proclaimed Social Justice proponents actually believe, anyway? Certainly not the American Dream; so what exactly?]

[Sigh] Make your own decision. Go read some of the SF/F the establishment is pushing now (like the Hugo winners of the last few years, maybe even the last decade), then go read what Sad Puppy authors are offering, and you’ll see why the Sad Puppies movement is needed. The “No Award” establishment has driven away SF/F readers in droves over the years; Sad Puppies are trying to win them back, that’s all. (And succeeding, too, judging by several metrics I’m not at liberty to divulge.)

Alan Lickiss, 1962-2014

Posted: November 13, 2014 in Uncategorized

Right now, I’m preparing for a life remembrance party – I’m thinking of it as a wake without the alcohol – for my best friend of the last two decades, Alan Lickiss. I’m not prepared – this shouldn’t be happening yet – but it did get me thinking about why he was my best friend.

I’ve always been a bit of a loner, different than most of the people around me – even my family – but I’ve always been blessed to find one person who “got” me in a way that made me feel like we were family, that made me feel less alone. Since the day I met him – December 1992, if I remember correctly – Alan was that friend. It didn’t take long until he was my best friend (well, except for my wife, Sarah), and I don’t use that term lightly. For me, my best friend was that one person who made me feel as if I could still soldier on even if I didn’t have any other friends. Unlike high school cliques, though, there was always just one best friend. Maybe I’m just too literal, but that was the way it was.

There were only a handful of people who touched me this way. The first was Ruth Ann Rousseau, in Cumberland, MD, in kindergarten; she moved away before we also moved away when I was in the 3rd grade. In elementary school in Stow, OH, it was Mike Chrisman, who moved south a few years later. For most of high school, it was Vivian Williamson, whose entire family was my rock for the inevitably tumultuous times adolescence throws at you. I don’t actually remember when I met Viv, but I remember bonding after her father’s funeral.

As an adult, married with children, in Colorado Springs, CO, my best friend was Alan Lickiss. I’d come to the Springs for a contractor job at MCI, in their brand-new facility overlooking Garden of the Gods, and I mistakenly took a cube that was supposed to be for employees. Shortly thereafter, we were moved to 2-person contractor cubes and some relocated employees moved into our old cubes. Alan moved into mine. At some point, we were introduced, and the first words I said to him were, “So you’re the person who stole my cube.” I don’t remember his exact response, but it was instant, something like, “Actually, I believe you stole my cube, but thanks for keeping it warm.”

I knew at that moment I’d found my best friend, but this one would be different. I sometimes wonder what happened to Ruth Ann and Mike; I reconnected with Vivian on Facebook years ago. But I couldn’t conceive of any situation where Alan wouldn’t be my best friend any more. If one of us moved away, there was always technology. We would keep in touch, because we were like brothers.

Over the years, both of our families grew and we were always there for each other, in good times and bad. When I bought a convertible and just wanted to go out into the sunshine for a while, Alan and I would take “topless lunches” to pick up some fast food. When Alan bought a car in Denver, we went with him to pick it up and drive it home. Despite different faiths, our kids’ baptisms were attended by both families. When we joined a writer’s group, we did it together; when we decided to find another, we formed our own with Sarah and Alan’s wife, Becky. When we moved to Manitou Springs and discovered the 4th of July fireworks show was so close to our house that we could carry on shouted conversations with the guys setting off the fireworks, we invited Alan’s family to share it with us. When our kids wore particularly cool Halloween outfits, we took them to Alan’s neighborhood to trick-or-treat with his kids. When I drove cross-country from VA after 9/11, Alan offered to pick me up in Kansas and drive me home the rest of the way. When we were both out of work, we shared job leads. Alan got me the introduction I needed to interview for the job I’ve had for the last 12 years.

A few years ago, Alan was diagnosed with inoperable cancer, and there were a few hospital stays along the way. I visited him often during those stays, and took on the responsibility for reporting his progress on his Facebook page, to take some of that burden from his family. I knew he’d have done the same for me. Sometimes we just talked; sometimes I just sat and held his hand. He always went out of his way to tell me what a great friend I was, probably sensing my frustration, not knowing what more I could do for him. Some of those visits shook me to the core, especially when he’d gotten skeletally thin early this year, but I knew he’d get stronger, get home and get back to being more like himself again. He always did, and he did after that visit, too. The last time I saw him in the hospital, he was complaining that, for two weeks the nurses didn’t care if he ate anything, but now they were constantly trying to get him to eat. I remember thinking that they’d given up on him at first, and changed their minds once they realized he wasn’t giving up on himself.

It was pure Alan, that determination. He was going out on his own terms, and he wasn’t ready yet.

A few weeks ago, he went back to the hospital. This time was atypical. I didn’t find out he’d gone back until a few days afterward. It was only a week before our travel to a conference in TN, which I considered canceling, but didn’t. Becky said he was on so much morphine that she didn’t think he knew when she was there, so I didn’t see him during the week, as I put in extra hours so I could get off earlier on Friday to visit him. I didn’t know he changed hospitals, so I didn’t end up having the time to see him before leaving on a 6:30 am flight Saturday. I apologized to Becky for missing him and promised to visit Alan Thursday – today – as soon as we returned. As we boarded the plane in the morning, I didn’t feel much like the great friend he kept saying I was.

We got the news of his passing shortly after we arrived in TN, before the conference actually started; it darkened our moods that night, but another friend convinced me not to let it continue through the conference. Alan wouldn’t have wanted that. He would have loved the Tennessee Valley Interstellar Workshop – imagine a think tank of physicists actually creating solutions to make interstellar space travel a reality; Alan wouldn’t have wanted to be an impediment to that noble cause, not even in death, so I didn’t let that happen.

Now that the conference is over, I can grieve for my best friend. It starts with his life remembrance party today, but I doubt it ever ends. I will take the best of what was Alan and try to use those memories to patch holes in my life, the same way he’s done it for 22 years. I will remember Alan at each and every literary convention or conference I attend, especially Mile Hi Con, which he particularly loved (and attended this year). To my remaining friends and new friends to come, I will try to be the kind of friend Alan was to me. He will not be forgotten.

Frankly, I don’t know if I’ll ever find another best friend; if I do, I’ll be grateful to be blessed again, but if not, that’s okay, too. Alan was my best best friend, in a way that transcends time, space and even death. He’ll always be with me in my thoughts, encouraging me, telling me when I’ve stepped over the line, laughing in that full-body way of his, telling me I’m a great friend even when I don’t feel like it.

Isn’t that a best friend, after all?

Yeah, I know. I rarely post. Even so, this post is a little different. This is a chronicle of my dealings with CyberLink tech support, after I discovered that Blu-Ray discs no longer played on my system. I’m not talking about NEW titles, but the same titles that USED to work on the same hardware with the same software a year or two ago. So, I appealed to CyberLink tech support, which gets my vote for worst-designed tech support system EVER. You’ll see why in a moment.

First off, the background. I bought a Blu-Ray drive for a PC in April 2010 for a quad-core system that was built in 2009 to be ultra-quiet and support HDMI off the motherboard. It’s solid and silent. I researched the software, PowerDVD 8 BD Edition, that came bundled with the Blu-Ray drive (i.e. OEM version of the software); it supports software decoding for Blu-Ray, which was needed since I don’t have a separate video card with hardware Blu-Ray decoding (they have noisy fans). I got the drive, installed PowerDVD and 2 updates, got my first Blu-Ray (I think it was Harry Potter 6) and it worked perfectly. Got a few more Blu-Rays, and they all worked fine.

Then Amazon Prime Instant Video came along, and I stopped watching DVDs and Blu-Rays for quite a long time.

During the Black Friday sales this year, there were several Blu-Rays that I’d wanted to analyze (it’s a writer thing, don’t worry about it) hadn’t shown up yet on APIV, and were insanely cheap, so I ordered them. Popped one of them in and … up popped a message saying that PowerDVD had to be upgraded. Huh? Okay, so maybe there’s new tech in the current Blu-Ray. That happens, and it’s been a couple years. So I pulled out my trusty HP6 and tried it. No dice; same message. I tried some other titles I already owned and knew for sure I’d watched using the same hardware and software. Still got the same “you must upgrade” message. Why?  I tried various free solutions (including my trusty VLC), but none of them worked, either. At this point, I checked CyberLink’s downloads and found that not only did I have the latest update for PowerDVD 8, it was now EOL (End Of Life). While now completely surprised (it HAD been a few years), I WAS surprised that it had stopped working when the hardware and software hadn’t changed. So I checked the Amazon 1-star reviews and found quite a few similar stories, centered around the AACS licensing going out of date. One of the reviews had a 2-week-old response from CyberLink saying they offered a free upgrade to PowerDVD 10, which was not yet EOL and would solve the AACS licensing, which evidently changed between the versions.

This is when I decided to open a support ticket, late at night on Christmas Day:
———- Start of Ticket ID CS001323317 ———-
Date:  2013/12/25 21:32
Subject: Blu-Ray no longer plays
I haven’t played Blu-Ray discs in a while, but I recently bought new Blu-Rays and found they wouldn’t play! I tried some old discs that USED to play, and they don’t work either. I get an error popup reading:
“You must update CyberLink PowerDVD to continue the playback of this content.”
Looking on your support site, I see that v8 is now EOL, but a company response on Amazon claims I can get a free upgrade to v10: http://www.amazon.com/Cyberlink-DVD-0D00-IWU0-00-PowerDVD-Ultra-Download/product-reviews/B00CBISACE/ref=cm_cr_dp_synop?ie=UTF8&showViewpoints=0&sortBy=bySubmissionDateDescending#R2EN620S3M66MC
However, I can’t find anywhere on your site to get this upgrade.
So, how can I get my Blu-Ray discs to play again?
———- Response to Ticket ID CS001323317 ———-
Date: 2013/12/25 23:36
Dear Dan,
Thank you for contacting CyberLink Technical Support. I understand that you are unable to play the Blu-ray disks in PowerDVD 8 OEM oftware.
In regards to your concern, we may need to forward your concern to our product team. In order to escalate your concern, we may need some information from you. Please provide me the following information for further analysis:
1)  Sr_No of the software. SR should be like “SR_No=XXXXXX_XX”. Please follow the link given below to know how to find the serial number:
http://www.cyberlink.com/prog/support/cs/faq-content.do?id=2615
2) DxDiag.txt log file. Please follow the link below to get the steps to generate the log file:
http://www.cyberlink.com/prog/support/cs/faq-content.do?id=6310
3) Please send me the snapshot of the error screen (if any) with full desktop. I will look at the screen capture, analyze and send you a solution or provide more information.
To take screenshot, please follow the steps given below :
a. Press the Print Screen key on your keyboard when the error appears on your screen. b. Click on Start -> Programs-> Accessories-> Paint. c. Paste the screen capture there by pressing Ctrl+V d. Save the file with the extension name .jpg and  then send to CyberLink Support for analysis. 4) Blu-Ray titles (with region code) that you are trying to play.
5) BD/3D Advisor. Please follow the link below to download the advisor:
http://www.cyberlink.com/prog/bd-support/diagnosis.do
Once the Advisor finishes the system diagnosis, Click on the Save button. Save the file and send that to us for analysis.
Use the below mentioned link to get back for further queries:
https://membership.cyberlink.com/support/service/technical-support.do
Please feel free to contact us back for any further clarification or for any assistance related to CyberLink products.
Thank You and Best Regards
Saba
CyberLink Technical Support
———- End of Ticket ID CS001323317 ———-

So far, so good. I got a quick response, and on Christmas Day yet. This was encouraging. The only hitch was when I clicked on the link for “further queries”, which brought me right back to the same place I’d gone for my initial support ticket. These was no way to CONTINUE a conversation thread. They were asking me to create a whole new support ticket in order to provide the information they requested! From a customer support perspective, that’s just plain stupid. There’s no guarantee the support rep who handles #2 will be the same rep, or even READ #1. Nevertheless, I sent back the info they had requested, via a new support ticket:
———- Start of Ticket ID CS001323438 ———-
Date:  2013/12/26 08:26
Subject:  Blu-ray Discs won’t play
Following up Ticket CS001323317:
Summary: Blu-ray discs that used
to play with my PowerDVD 8 BD OEM (bundled with Lite-On) and no longer
play; new Blu-ray discs won’t play.
Attached are the requested files and information.
PowerDVD 8 Version 8.0.3228g.50
SN: DVDXXXXXX-XX
I tried 4 Region 1 discs yesterday and today, and all of them brought up the popup error in the attached screenshot:
Harry Potter and the Half-Blood Prince (2009)
Terry Pratchett’s Going Postal (2010)
Oblivion (2013)
Pacific Rim (2013)
———- End of Ticket ID CS001323438 ———-

At this point, obviously, in order to provide them the information they’d requested, I’d downloaded the BD & 3D Advisor and run it, and it passed. It DID note that I would not be able to use some extended Blu-Ray features, because I didn’t have hardware decoding for Blu-Ray, but it still passed. While I waited … and waited … for a response, I investigated the current version 13, as it was on sale, only to find the trial didn’t support software Blu-Ray decoding, only the paid version. After waiting two days, I’d had enough and just bought the current version, downloaded and installed it and … it STILL didn’t work! There was still a setting in the options for software decoding, so I set it and tried again. Still no dice (different error, though). With two versions that didn’t work, I had no choice but to open another support ticket, which regrettably had a very similar ID number (differing only by the second-to-last digit) . Fortunately, I already knew what they were going to request, so I provided that information up front:
———- Start of Ticket ID CS001324398 ———-
Date:  2013/12/28 12:40
Subject:  BD Advisor passes; PowerDVD 13 Ultra won’t play Blu-Ray
After running BD Advisor (which passed for Blu-Ray playback), I purchased PowerDVD 13 Ultra and installed it (SN DVDXXXXXX-XX), but it will not play Blu-Ray discs. It pops up a message saying my video card is incompatible (despite passing BD Advisor). Since I don’t have hardware decoding, I changed the “Player Settings” for “Video, Audio, Subtitles” to “Use software decoding”, but Blu-Ray discs still won’t play.
Attached is a screenshot, DxDiag results for both 32-bit and 64-bit, and the BD Advisor output.
———- Response to Ticket ID CS001324398 ———-
Date:  2013/12/28 22:51
Dear Daniel,
Thank you for writing back.
In regards to your concern, I would like to inform you that the issue under the case ID CS001323438 has already been escalated to our R&D Team and they are still working on it. I will definitely get back to you with the updated information once I get any update from them.
I apologize for the inconvenience. Thank you for your patience and understanding.
Use the below mentioned link to get back for further queries:
https://membership.cyberlink.com/support/service/technical-support.do
Please feel free to contact us back for any further clarification or for any assistance related to CyberLink products.
Thank You and Best Regards
Saba
CyberLink Technical Support
———- End of Ticket ID CS001324398 ———-

At least I got a quick response that time. However, this was a NEW support ticket for a NEW product, so why the response for the ORIGINAL support ticket for the OLD product? Were they going to ignore the new ticket? This is exactly the kind of confusion that happens when you have single-question-response system in place, with no way to contextualize separate threads. I decided to attempt to clarify the situation in the only way available, yet ANOTHER support ticket:
———- Start of Ticket ID CS001324779 ———-
Date:  2013/12/29 15:46
Subject: CS001324398 is NOT the same issue as CS001323438!
Please do NOT close CS001324398! If you re-read the question, you’ll see that it’s for the CURRENT version of PowerDVD, which I purchased because there was no response for 2 days on CS001323438 (for the EOL’d
version 8). I just want a version that works, please!
———- End of Ticket ID CS001324779 ———-

A day later, I got an identical response on both the outstanding tickets:
———- Response to Ticket ID CS001324779 ———-
Date: 2013/12/30 02:26
Dear Daniel,
Thank you for writing back.
Regarding your concern, I would like to inform you that the PowerDVD 8 is no longer offered a patch to support the latest BD titles.
According to the purchase record, I found that you have bought PowerDVD 13. PowerDVD 13 is able to play the latest BD titles.
However, in CSID CS001324398, PowerDVD 13 pops up error when playing BD. After checking the Dxdiag, the your GPU does not meet the minimum system requirements. Please ensure that the platform is capable of playing Blu-ray discs.
Check our system requirements below:
http://www.cyberlink.com/products/powerdvd-ultra/spec_en_US.html
Use the below mentioned link to get back for further queries:
https://membership.cyberlink.com/support/service/technical-support.do
Please feel free to contact us back for any further clarification or for any assistance related to CyberLink products.
Thank You and Best Regards
Saba
CyberLink Technical Support
———- End of Response to Ticket ID CS001324779 ———-
———- Response to Ticket ID CS001323438 ———-
Date:  2013/12/30 03:02
Dear Daniel,
Thank you for writing back.
Regarding your concern, I would like to inform you that the PowerDVD 8 is no longer offered a patch to support the latest BD titles.
According to the purchase record, I found that you have bought PowerDVD 13. PowerDVD 13 is able to play the latest BD titles.
However, in CSID CS001324398, PowerDVD 13 pops up error when playing BD. After checking the Dxdiag, the your GPU does not meet the minimum system requirements. Please ensure that the platform is capable of playing Blu-ray discs.
Check our system requirements below:
http://www.cyberlink.com/products/powerdvd-ultra/spec_en_US.html
Use the below mentioned link to get back for further queries:
https://membership.cyberlink.com/support/service/technical-support.do
Please feel free to contact us back for any further clarification or for any assistance related to CyberLink products.
Thank You and Best Regards
Saba
CyberLink Technical Support
———- End of Response to Ticket ID CS001323438 ———-

At this point, Saba was getting on my nerves. It’s like Saba decided buying the current version solved everything, despite the fact that IT DIDN’T WORK! Clearly time for another support ticket:
———- Start of Ticket ID CS001324925 ———-
Date:  2013/12/30 03:06
Subject:  Follow-up to CS001323317, CS001323438, CS001324398, CS001324779
Re: CS001323317 & CS001323438
The system worked perfectly fine in 2010/2011 with the same hardware it has now. What happened to make it fail in 2013? I could understand not being able to play 2013 BR discs, but it doesn’t play 2010 BR discs which played just fine in 2010/2011! Was there an AACS  licensing EOL or something? If so, do you or do you not offer a free upgrade to v10, as indicated by the CyberLink response on the Amazon page link I provided? If so, how can I get it? I would be happy to uninstall v13, reinstall v8 and upgrade to v10 if it has any hope of working.
Re: CS001324398 & CS001324779
According to BD Advisor (I attached the output to CS001324398), my system DOES meet requirements for Blu-Ray software encoding playback. Are you saying that software encoding is NOT supported by v13? If so, the problem remains; if not, why does BD Advisor pass and, once again, is there ANY software encoding version that will work with my current hardware (which worked with v8 in 2010/2011)?
———- Response to Ticket ID CS001324925 ———-
Date:  2013/12/30 03:27
Dear Daniel,
Thank you for writing back.
Regarding your concern, I would like to inform you that the PowerDVD 8 is no longer offered a patch to support the latest BD titles.
According to the purchase record, I found that you have bought PowerDVD 13. PowerDVD 13 is able to play the latest BD titles.
However, in CSID CS001324398, PowerDVD 13 pops up error when playing BD. After checking the Dxdiag, the your GPU does not meet the minimum system requirements. Please ensure that the platform is capable of playing Blu-ray discs.
Check our system requirements below:
http://www.cyberlink.com/products/powerdvd-ultra/spec_en_US.html
Use the below mentioned link to get back for further queries:
https://membership.cyberlink.com/support/service/technical-support.do
Please feel free to contact us back for any further clarification or for any assistance related to CyberLink products.
Thank You and Best Regards
Saba
CyberLink Technical Support
———- End of Ticket ID CS001324925 ———-

I cannot even BEGIN to express the level of FAIL in this response, especially considering that I opened the new ticket merely FOUR MINUTES after Saba’s previous response, and Saba cookie-cutter-responded only 21 minutes later! I opened yet another ticket in an attempt to make it crystal clear what I wanted them to answer:
———- Start of Ticket ID CS001325061 ———-
Date:  2013/12/30 08:59
Subject:  Upgrade to PowerDVD 10
I used to be able to play Blu-Ray discs in PowerDVD 8 OEM (SN DVDXXXXXX-XX), shipped with a Lite-On iHOS104 drive in April 2010. Those same Blu-Ray discs that used to work no longer play in 2013. I tried upgrading to PowerDVD 13 Ultra, but that does not play the discs, either, and your representative, Saba, states in a separate incident report that my hardware does not meet specs for v13, despite passing BD Advisor tests. Clearly, the hardware was in spec for v8, since it worked in 2010/2011 and the hardware hasn’t changed since then.
In a response to a 1-star review of your product on Amazon (http://www.amazon.com/Cyberlink-DVD-0D00-IWU0-00-PowerDVD-Ultra-Download/product-reviews/B00CBISACE/ref=cm_cr_dp_synop?ie=UTF8&showViewpoints=0&sortBy=bySubmissionDateDescending#R2EN620S3M66MC titled “$80.00 Per Year to use Cyberlink PowerDVD – Guaranteed”, on December 18, 2013), a CyberLink company representative, David, stated:
“If you are referring to Blu-ray support for PowerDVD version 9 and below, we did stop providing free updates to this software. However, we do provide verified users who have PowerDVD 7, 8, and 9 a free upgrade to version 10, which still receives free updates for the latest Blu-ray movies.”
As a verified user of v8, I would like to get this free upgrade to v10, but I cannot find anywhere on your website about how to do it. How can I get this v10 upgrade?
———- Response to Ticket ID CS001325061 ———-
Date:  2013/12/30 23:36
Dear Daniel,
Thank you for writing back.
Regarding your concern, I would like to inform you that the PowerDVD 8 is no longer offered a patch to support the latest BD titles.
According to the purchase record, I found that you have bought PowerDVD 13. PowerDVD 13 is able to play the latest BD titles.
However, in CSID CS001324398, PowerDVD 13 pops up error when playing BD. After checking the Dxdiag, the your GPU does not meet the minimum system requirements. Please ensure that the platform is capable of playing Blu-ray discs.
Check our system requirements below:
http://www.cyberlink.com/products/powerdvd-ultra/spec_en_US.html
Use the below mentioned link to get back for further queries:
https://membership.cyberlink.com/support/service/technical-support.do
Please feel free to contact us back for any further clarification or for any assistance related to CyberLink products.
Thank You and Best Regards
Saba
CyberLink Technical Support
———- End of Ticket ID CS001325061 ———-

Oh. My. God. Saba was beginning to remind me of a demon I wrote once that worked at the customs office for Hell (“Devil in the Details” in the DAW All Hell Breaking Loose anthology, http://www.amazon.com/exec/obidos/ASIN/0756402891/). I fired off my last, frustrated, support ticket:
———- Start of Ticket ID CS001325951———-
Date:  2014/01/01 12:48
Subject:  Re: CS001325061
PLEASE CAN SOMEBODY OTHER THAN SABA ANSWER THIS??? SABA DOES NOT READ MY QUESTIONS AND KEEPS REPEATING WHAT I ALREADY KNOW! I expect to return PowerDVD 13, since it does not work, so that is NOT an answer! v13 DOESN’T WORK!
I will repeat my original questions:
I used to be able to play Blu-Ray discs in PowerDVD 8 OEM (SN DVDXXXXXX-XX), shipped with a Lite-On iHOS104 drive in April 2010. Those same Blu-Ray discs that used to work no longer play in 2013. I tried upgrading to PowerDVD 13 Ultra, but that does not play the discs, either, and your representative, Saba, states in a separate incident report that my hardware does not meet specs for v13, despite passing BD Advisor tests.
Clearly, the hardware was in spec for v8, since it worked in 2010/2011 and the hardware hasn’t changed since then.
In a response to a 1-star review of your product on Amazon (http://www.amazon.com/Cyberlink-DVD-0D00-IWU0-00-PowerDVD-Ultra-Download/product-reviews/B00CBISACE/ref=cm_cr_dp_synop?ie=UTF8&showViewpoints=0&sortBy=bySubmissionDateDescending#R2EN620S3M66MC titled “$80.00 Per Year to use Cyberlink PowerDVD – Guaranteed”, on December 18, 2013), a CyberLink company representative, David, stated:
“If you are referring to Blu-ray support for PowerDVD version 9 and below, we did stop providing free updates to this software. However, we do provide verified users who have PowerDVD 7, 8, and 9 a free upgrade to version 10, which still receives free updates for the latest Blu-ray movies.”
As a verified user of v8, I would like to get this free upgrade to v10, but I cannot find anywhere on your website about how to do it. How can I get this v10 upgrade?
———- End of Ticket ID CS001325951 ———-

I waited a couple days, heard nothing back, and took matters into my own hands again. I re-installed PowerDVD 8 BD OEM and PowerDVD 13 Ultra alongside each other, popped in one our old, REALLY LOUD video cards and found that 1) PowerDVD 13 worked just fine; and 2) PowerDVD 8 BD OEM still didn’t work, even with a hardware decoder. In other words, PowerDVD 8 was a lost cause, undoubtedly due to expired AACS licensing, and despite the positive results of BD Advisor and options that indicate otherwise, PowerDVD 13 was a lost cause without a hardware Blu-Ray decoder. My only hope was PowerDVD 10, and I had no way to test it beforehand.

So I waited longer. In the end, it took nearly FIVE DAYS to get a response to this ticket! To their credit, it was NOT Saba responding:
———- Response to Ticket ID CS001325951 ———-
Date: 2014/01/06 03:34
Dear Daniel,
Thank you for writing back.
Regarding to your concern, I have re-escalated to our RD team for further review, and they have provided below comments.
1. We are sorry to inform you that free upgrade to verion 10 is avaialbe for retail versions, and not applies to OEM versions.
2. However, in order to playback BD discs, we still suggest you may try on higher-end platform with latest graphics card and driver to playback BD discs. Your graphics card driver is in 2009 and the card is not supported in PowerDVD 13. PowerDVD 13 has different system requirement for graphcis card as graphics card manufacturer also keep updating the driver and technology.
http://www.cyberlink.com/products/powerdvd-ultra/spec_en_US.html
3. We offer 30-day refund policy if doesn’t meet your expectation.
Please feel free to contact us back for any further clarification or for any assistance related to CyberLink Products. Use the below mentioned link to get back to us for your further queries:
https://membership.cyberlink.com/support/service/technical-support.do
Thanks and Regards,
Sorokhaibam
CyberLink Technical Support
———- End of Response to Ticket ID CS001325951 ———-

So there you have it. End of story. For CyberLink PowerDVD, software Blu-Ray decoding is supported ONLY with current generation Intel motherboard graphics processors. That’s it. Even if you buy a new version now, if the AACS licensing changes, they’ll leave you out in the cold without a backward glance. “Upgrade or you’re screwed” seems to be their motto. Lovely.

Anybody out there have some real, viable alternatives?

It’s the Zombie Apocalypse!

Posted: November 11, 2012 in Uncategorized

Since the election, it seems as though a lot of people have suddenly gone off the reservation on Facebook, Twitter and blogs. And some of you are asking yourselves, “Why? What happened?” Well, today’s your lucky day; one of those now-free souls is going to lay it out for you.

We have had ENOUGH of your crap!

For decades now, all you zombies have been berating us in public because we didn’t publicly evangelize the party line. For decades now, all you zombies have been telling us how we should think if we want to be part of the club. If you want to be an actor, toe the line or you’re blacklisted. If you want to be a writer, toe the line or you’re blacklisted. If you want to be promoted at work, toe the line or you’re blacklisted. For decades now, all you zombies have been parroting the party line without any thought whatsoever, proclaiming that you’re smart and anyone who disagrees with you is obviously wrong without even listening to counter-arguments, while simultaneously claiming that you’re “open-minded.” For decades now, all you zombies have been shouting, “If you’re not with us, you’re against us,” with complete disregard to the fact that this country is a melting pot of backgrounds and ideas, which simply cannot be reduced to a black-and-white line of right vs. wrong.

We have had ENOUGH of your crap!

For two major elections now, all you zombies have been posting endless tweets and Facebook screeds about how “democracy prevailed” in the face of “obvious vote fraud” by your opponents, while totally disregarding the staggeringly large number of actual reports of vote fraud that, if the votes were actually counted properly, would erase those victories, because there hasn’t been a single case of vote fraud that would benefit your opponents. For two major elections now, all you zombies have been projecting every single illegal and immoral sin you yourselves commit onto your opponents, even when they don’t make any sense. For two major elections now, all you zombies have been crying “racist” at anyone who simply disagrees with your point of view, even when it has absolutely nothing to do with race. For two major elections now, all you zombies have been creating websites to “educate” us on how great the economy is, despite what we can see with our own eyes and feel in our own wallets, spouting “facts” like the cooked unemployment figures, which you gleefully compare favorably to the pre-2009 figures, which were calculated so differently that there is no meaningful comparison! (In fact, if you calculate the current unemployment figures using the old methods – which is a meaningful comparison – the current unemployment rate is more like 15%, a figure that’s far more in accord with empirical evidence.)

We have had ENOUGH of your crap!

We’re not stupid. Some of us are highly educated; some of us aren’t, but that doesn’t mean we’re stupid (some of us even have certified high IQs). Some of us are doctors and lawyers and engineers and scientists and plumbers and electricians and steelworkers. Some of us are lowly cogs in a corporate machine and some of us are executives. Some of us are “liberal”, some of us are “conservative”, some of us are “libertarian” and some of us are “none of the above” or even unclassified. Some of us are evangelical, some of us are atheists. The point is, we come from every walk of life, circumstance and belief, yet all you zombies loudly decry us as a single stereotype.

We have had ENOUGH of your crap!

All you zombies have pushed us too far this time. Metaphorically, you’ve have been forcing your way into our homes and raping our children with your Marxist twaddle, and we’ve been putting up with it because we’re basically nice people who didn’t want to rock the boat for fear that we’d collapse in the water. But you just took an axe to the bottom of the boat in what we can only assume is a vain attempt to make the boat bigger, and now we know there’s nothing we can do to keep the boat from sinking any more. So, what do we have to lose? THAT’S why we went off the reservation all at the same time, the day after the elections.

We have had ENOUGH of your crap!

All you zombies act like spoiled children.

Everybody is spending money without worrying about the budget; I want to spend money, too! Buy me some stuff!”
Everybody is getting abortions; I want one, too! Buy me an abortion!”
Everybody gets free health care; I want it, too! Buy me free health care!”

But who’s paying for all the bread and circuses? Some of you zombies are already retired, so you’re not paying (“Hey, I’m getting mine already, what do I care if you do?”); some of you zombies are already on government assistance, so you’re not paying (“Hey, I’m getting mine now, what do I care so long as I keep getting it?”); some of you zombies are already wealthy enough that you don’t care if you’re paying (“Hey, I already got mine, why should you get any?”) . Some of you zombies have forgotten how even a small decrease in your net income back when you were amassing your wealth might have destroyed everything you worked for, but hey, that’s not your problem, right?

We have had ENOUGH of your crap!

We were exposed to the same Marxist indoctrination that all you zombies were. But we thought about it, realized the ideas were simply bad and eventually we grew up. (It’s funny how one never hears, “I was raised conservative, but then I grew up” from someone who isn’t verifiably lying!) History has proved, beyond the shadow of a doubt, that implementing Marxist philosophy always ends badly for the general populace. With the internet and modern methods of communication, there is a huge body of evidence easily obtainable that will show this. It is positively dumbfounding to us why all you zombies would vote for Marxism!

We have had ENOUGH of your crap!

We have tried to treat all you zombies like adults. Really, we have. But if you continue to act like spoiled children, we’re going to treat you like spoiled children. Instead of wasting time replying to your troll party-parrot responses with facts and logic, I propose we just answer with “#zombie” and leave it at that.

None of you zombies is worth our time or consideration any more. Run along now, the adults are talking, and we have a LOT of work to do the keep this boat from sinking.

Political Ignoramus

Posted: April 9, 2012 in Uncategorized
Tags: , ,

I’ve had several spirited arguments on Facebook over the years, because, although I’m a very patient person, I have my limits when it comes to disrespecting logic. You see, I earned a degree in Pure Mathematics, so I’ve actually been trained in logic, and – unfortunately – none of my opponents in those arguments were being the least bit logical. At some point, my tolerance for ignoring logic is overrun, and I just have to say something. When that has happened, and I spoke out against the logic criminal, invariably the villain devolved into a political stance. Having stated several times on Facebook that I don’t want to engage in political discussions there (despite my opponents’ failure to understand the difference between politics and logic), I usually end up leaving at that point, because – like religion – you can’t really argue with logic against blind faith.

I realized this morning that I’ve never really explained why I try not to get into politics on Facebook (except for debating the logic of a political counterpoint). The answer is simple: I simply don’t know enough about other political systems to be able to make a cogent argument for or against them – and clearly, based on their lack of logical consistency in their arguments, none of my opponents did, either.

Here’s the crux of the matter: if you’re extolling the virtues of a political system that you’ve never experienced, you’re ignorant, plain and simple. You have no way of knowing how that system really works. I’ve never experienced a political system other than the system forged by our forefathers here in the U.S.A. over 230 years ago – so I don’t argue for or against those other systems with other ignoramuses like me. I do reserve the right to argue for our Usaian system, though, since I’ve personally experienced its successes and failures, and I believe there are more successes than failures.

It’s no different than arguing about culture. Unless you’re experienced firsthand another culture, you really know nothing about it. Visiting a foreign country doesn’t cut it, by the way – seeing an antiseptic, tourist-friendly view of a culture is not the same as experiencing the culture. For instance, my wife is a native Portuguese. When we visit, we stay with native Portuguese (her parents and family), shop where the locals shop (such as the open market, where you can buy everything from bootleg CDs to large spools of fabric to live – yes, live! – chickens and ducklings) and get “special” treatment at one of the tourist attraction palaces because a relative decades ago used to clean the palace when it was still in use. I have experienced firsthand some of the Portuguese culture. (If you’re wondering, for what it’s worth, it’s much closer to a few streaks of British culture overlaying a substratum of what is portrayed through our entertainment venues as Hispanic culture – note that I do not claim to know anything about real Hispanic culture, only what I’ve seen presented as Hispanic culture here – than to Usaian culture. It’s no surprise to me that Portuguese are now considered “Latino” culture.) My wife also experienced real Portuguese culture, although for much longer than I did (22 years, to be exact), and you would be amazed at the number of ignoramuses that insist on telling her how she’s wrong about how her own culture works.

Worse, they tend to argue using the concept of a “European culture” – which just doesn’t exist. Portugal and Spain, for instance, are similar cultures, but different enough at the height of their powers to have decided to split up the rest of world between them in order to resolve those differences. However, Sarah – who worked for a summer as a hotel maid in Germany – insists that German culture is vastly different than either Portugal or Spain. (Two world wars in the 20th century support this view.) All of them are European countries, but that doesn’t mean they have the same “European culture” – that’s as ludicrous as saying there’s an “African culture” – which implies that just because they’re on the same continent, Egyptian culture, an advanced society that has existed for more millennia than we can comprehend, is identical to tribal Zulu culture is identical to English-influenced South African culture. Only an ignoramus could agree with that statement.

Notice that I did not say those other political systems needed to be experienced firsthand (although that helps tremendously, and I can attest to that), but I will say that if you’re basing your opinions on anything beyond a firsthand account, you’re still a political ignoramus. Yes, that includes what you read in school; that’s probably 30th-hand accounts and subject to change, depending on the whim of the textbook editors (and has changed, drastically, even in the last 30 years, based on my kids’ textbooks). For instance, before repeating empty slogans you’ve heard about how great Communism was in the U.S.S.R., perhaps speaking to one of the millions who “escaped” (their words) to seek refuge in other countries will give you a new perspective beyond the party line and help you clarify your thinking. Before shouting to the rooftops about the virtues of China, learn what happens to Chinese citizens who speak out against their government and think about what would happen to you if the U.S.A. had the same policies. Before shilling sheep-like for some beloved politician, substitute for that person a politician you absolutely disagree with and see if you sound crazy – that’s what you sound like to your political opponents.

There are a number of fine internet journalists and commentators working today that have done their research and managed to break away from previous ignorance. They’ve looked at both sides of the equation and made their decisions. (Sometimes they reach conclusions I agree with; sometimes they don’t – but I respect their rights to informed opinions.) Those people do have a right to speak about politics; the rest of us ignoramuses should just shut up until we learn better.

First Sale … NOT!

Posted: April 2, 2011 in Uncategorized
Tags: ,

Yes, my post yesterday was an April Fool.

Satire. Fun and games. Not real.

The contract points I quoted were so blindingly ridiculous that any self-respecting writer worth his salt would burn the contract before signing it. As Kristine Kathryn Rusch and Dean Wesley Smith are fond of pointing out, “In publishing, money flows to the writer!”

Writing is a business, not a hobby. Remember that.

Oh, and if you’re an aspiring writer, read Kris’ and Dean’s blogs on writing. They will help you make sense of it all. Really. Promise.

Dan Hoyt
April 2, 2011

First Sale!

Posted: April 1, 2011 in Uncategorized
Tags: , ,

I’m happy to report that I’ve sold my first novel to one of the big NYC publishers!  (I can’t say which house just yet, and I apologize in advance for waiting this late in the day, but they told me I had to wait until close of business before making an announcement.)

With the popularity of ebooks, there are some changes in publishing these days (which I’ll get into in a moment), but I couldn’t more thrilled that my YA vampire novel, Twit-light, will be seeing the light of day soon (or is that the dark of night?).  It’s based on my short story, “The Rose,” published in Dreams of Decadence a few years back, with Edward, the vampire youth, and his teenaged love interest, Rose Isabel.  A timeless story of love, heartache and betrayal spanning several generations, it will undoubtedly become the gold standard for its field in short order!  So, without further ado, on to the specifics.

Over the past few years, I’ve talked to a lot of writers breaking in, so it was no surprise that the house expected me to do the marketing and publicity.  Times are tough, and along with the standard advance getting halved from just a few years ago, authors are being asked to contribute more to ensure their success.  I’m happy to help (heck, I would have done it anyway), but I admit I was a tad surprised to see it actually spelled out in the contract:

  1. Author agrees to contribute the entire amount of the advance (specified in paragraph 3) to Publisher for the purposes of marketing and publicity.  Publisher agrees to set up an escrow account for this purpose in Author’s name.  Author is encouraged (and may be required upon publication, subject to paragraph 36) to contribute additional funds.

That’s cool.  The more skin in the game, the more likely the success!  It’s great to see my publisher taking this kind of interest in my career.

I’ve heard that cover consultation is a big thing, and I’m happy to report that I got something even better:  I have complete control of the cover!  The publisher has given me a whole week to put together my vision of the cover using whatever sources I’d like to obtain for the purpose, and that’s the cover that will go to press.  Awesome!  Talk about creative control!  I couldn’t be more thrilled.

Speaking of creative control, I’ve heard so many copyediting horror stories (it’s so common that the copyediting term “STET” has become mainstream), that it’s a relief to know I won’t even have to deal with silly copyeditors:

  1. Author agrees that if the services of a professional Copyeditor are required, Author will procure said services.  Publisher agrees to provide a list of suitable candidates.  Publisher also agrees to respect the Author’s creative right to opt out of Copyediting services.

Also, since Borders refuses to pay the publishers and Barnes & Noble is getting their pants sued off by Microsoft, there’s no need for bookstores any more, so my book will be available exclusively on Amazon.  The publisher will be leveraging Amazon’s famed warehousing and distribution network to ensure that my book stays in print for as long as possible.  And all of this comes free from Amazon, which means they’ve got skin in the game, too.  How cool is that?

Of course, it turns out that I’ll pretty much have a steady supply of my books, so I’m not too worried about going out of print:

  1. Author agrees to maintain a reserve of the Book at all times while considered in print by the Publisher, in order to address shortfalls experienced by Amazon.  This supply cannot exceed 85% of the outstanding copies, but must not fall below 50%.  Publisher agrees to make  reasonable effort to ensure copies of the Book are made available to the Author at a 20% retail
    discount for this purpose.  If at any time or for any reason the Author’s reserve
    falls below the contracted amount, Author agrees to provide Print-On-Demand (POD) copies to make up the shortfall within 7 days. 

The only thing I didn’t get any real say in was the price.  The house was quite firm on that, and the prices they set were a little higher than I thought they’d be, but I felt that $19.95 for the paperpack and $29.95 for the ebook was fair with today’s inflated prices, so I didn’t push the issue.  (Besides, that just means higher royalties for me!)

I left out some of the more boring parts of the contract, but that’s the gist of it.  I just sent in the copyright application, so I expect my novel will availabe around Memorial Day weekend.  From my back-of-the-envelope figuring, I figure I’ll need to scrape up about $20K to keep up my end of the contract (it’s all deductible, so that’s cool), and I’ve decided to launch an intensive 3-month publicity tour this summer while the kids are on vacation.  I’ll be flying into all the major cities in the continental US (unfortunately, I won’t be able to make it to Alaska and Hawaii because of the high cost of airline tickets there!) — pretty much a different city every day — and stopping in at each of the airport bookstores and newstands to sign copies of my book (which I’ll have available for sale from my reserve, of course). I’m sure to be a bestseller in no time!

See you at the airport!

Dan Hoyt
April 1, 2011