Training Purgatory Weeks 4&5

Well well well, just when you thought I’d already quit blogging, I make a comeback! Ok, you probably didn’t even notice I missed a week, but I won’t hold it against you.

Since I procrastinated so long on writing up the week of May 21-27, I figured I would just embrace the laziness and lump the last two weeks together. This is actually a decent moment to remember that training doesn’t happen in a vacuum. While we often tend to think only in terms of weekly mileage, it’s the larger picture that gets us to our running goals. The months on months and years on years of training are more important than any one long run or big week. In fact, someone asked me what I’d done to have recently gotten so much better from my previously lackluster results, and my response was that I finally started taking training seriously…in 2014. Yup, my breakthrough in the half marathon earlier this year was built on the consistent mileage and workouts I began running three years ago (and certainly even the sporadic training before then helped a little). That said, there’s still lots of running to do, and here’s what the last couple of base building weeks looked like:

Sun 5/21: 0 miles! I hadn’t had a day off in about a month, the weather was awful, and I planned this as a down week anyway.

Mon 5/22: 13 miles…hmm, I feel refreshed from the off day, so perhaps this week won’t be as down as I expected?

Tue 5/23: 10 miles with a relaxed fartlek on the back half.

Wed 5/24: 10 miles again, but easy peasy this time.

Thu 5/25: 18 miles. Errr, in my defense, the weather was absolutely beautiful with cool temps and lots of clouds. I couldn’t resist! I was extra naughty and even wore my GPS watch and looked at my pace. I kept it slower at 8:30ish on the first half. I may have gotten a little excited on the second half, but I felt good and didn’t go under 7:00s at least?

Fri 5/26: 10 SLOW. I actually felt fine from yesterday, but I knew I needed to slow my roll.

Sat 5/27: 8 only! It was hot, this was technically a down week, and I felt lazy.

Total: 69 miles. This balances out that odd 81 mile week two.

 

Sun 5/28: 13 miles. Time to crank it back up!

Mon 5/29: 12 miles. Oh yeah, I also lifted and did some drills. I have actually been doing a couple of days of weights these last two weeks, even though I forgot to mention​ it.

Tue 5/30: 13 miles total. Did 3 on my own, then met up with Hannah and we did another 10 with a little trip to the Greenville High track! We decided to do 12×200 with 200 jog. No timing the intervals allowed, but it was nice to open up the legs and move fast-ish.

Wed 5/31: 12 slow miles. I’m embarrassingly sore from squats on Monday combined with sprints on Tuesday. So maybe I haven’t been as consistent with the weights as I thought… My monthly ​total for May was 342 miles. Not bad!

Thu 6/1: 18 miles. It got a little toasty in the last couple of miles when I lost cloud and tree cover, but it wasn’t too bad. I resisted the urge to use my watch for this week’s long run, and I’m glad I did.

Fri 6/2: 10 miles. Felt decent, but of course I waited until it was stupid hot out to get going, but I survived.

Sat 6/3: 12 miles with a few pickups scattered in. Got out slightly earlier, mostly in an effort to avoid all the “weekend people” who descend upon my city. It’s not that bad, usually, but I’m so used to having Greenville mostly to myself during the week that it just grates on me. Plus there’s a whole rant about trail etiquette in me, but I’m preaching to the choir here, so I’ll refrain.

Total: 90!! In singles! I’m really not feeling too beat down, which is good because I’m planning on another big one next week. I do think I’ve hit my threshold for mileage in singles though. I aim to experiment with a few doubles next week and maybe get into triple digits, but I’m also conscious of the dangers in spiking mileage just for the sake of it. I feel like I got in a decent amount of quality for a base phase week and I’d much prefer to have 5-7 more weeks like this one rather than one huge mileage week that I have to come way down from to recover from. So we’ll see. Mostly I’m just pleased with how good I feel, which means I’m doing the right things as far as food/water/sleep goes and I’m excited to tackle another week!

Advertisements

Training Purgatory Week 3: Don’t Count Your Chickens Before They Hatch

And don’t count on timely blog posts from me, ever.

This week, that metaphor became literal as one of our hen’s hard work of sitting on a clutch of eggs was rewarded. We don’t have a rooster, so when the bird turned broody (for the un-chickened, that just means every now and then a hen will decide it’s time to incubate some eggs and be a mama) we quickly swapped out her unfertilized eggs with five fertilized eggs from my sister’s flock. Of the five eggs however, only three hatched out. Unfortunately, the last chick to hatch was obviously unwell and didn’t make it past the first day. That’s just the nature of…well, nature. We now have two healthy baby chicks running around as an adorable addition to the chicken party happening in our backyard. I spend an inordinate amount of time sitting outside and just watching them all run around and do chicken things. Not even a little sorry, because it’s so damn cute and funny!

Anyway, now that I’ve bored you with poultry-talk, let’s get to last week’s running, shall we? In actuality, the running stuff was significantly more boring than the chicks hatching, but that’s what you’re here for, so…

 

Sun  5/14: 10 miles. Like last week.

Mon 5/15: 13 miles. Also, like last week…are you sensing a theme here yet?

Tue  5/16: 10 miles with 2 sets of 8xhill repeats in Cleveland Park with Hannah. Then we went to trivia after and WON! Okay, fine, it was entirely due to the fact that my husband came with us and knew the final question to double our points. But still.

Wed 5/17: 13 miles.

Thu 5/18: 10 miles. I genuinely don’t remember a thing about these two days of running at all. I think that’s a good thing, actually. If I remembered too much about all these miles I’d probably realize how insane I am.

Fri 5/19: 16 miles. This run was a lot warmer than last week’s, but I still felt pretty decent. I’m not sure when I want to start stretching out my long runs, but I guess it’ll be about the same time I find the motivation to wake up early enough to not be out running in 88°F with 88% humidity. So, it might be a few more weeks.

Sat 5/20: 8 miles. Oh hey! The struggle bus! I wondered when it was going to come by. I was expecting some fatigue to catch up to me this week, as the third week of higher miles and hotter weather, so even though I mentally wanted to get in a few more miles to bump my weekly total I could tell I was pushing the limit a bit physically.

Total: 80 miles. One less than last week, and about four less than I was aiming for, but I can’t be mad at an 80 mile week, y’know? And I am happy to report that I lifted weights TWO times and did core work THREE times! It is almost enough!

Looking ahead to next week, methinks that my grand delusion of continuing to add miles indefinitely might not work. Turns out, my body does need a bit of a rest every now and then, despite my best recovery methods and trying to tell myself “it’s mostly slow miles anyway, it’s not that taxing”. Thus, I’m allowing for a bit of a cutback week, but just a little bit! The weather is getting more brutal (because duh, South Carolina in the summer), so I know I’m going to have to be more vigilant about hydration and continue my streak of paying zero attention to pace at all right now. All in all, I’m feeling good, healthy, motivated, and excited about the fitness gains, so that’s where I’ll leave you this week!

Happy Running!

Training Purgatory Week 2: One is the Loneliest Number

This week featured far too much “me-time” for this extrovert, an odd number of miles, and a fail. Let’s just get right to it, shall we?

Sun  5/7: 10 miles. Nothing fancy.

Mon 5/8: 13 miles. Trying to step up a few mid-week runs right now. My husband left for a couple of days to work in Columbia which isn’t my favorite. I’ve grown accustomed to [his] face, to paraphrase Prof. Higgins.

Tue  5/9: 10 miles with 10xhill repeats in Cleveland Park. Not enough repeats if I’m honest, and definitely not fast enough. All my training partners have abandoned me this week because they have lives and things to do like actual adult humans, so I was feeling very lonely.

Wed 5/10: 12 miles. It finally started to feel a bit like summer! Today, those extra two miles more than my “usual” 10 seemed extra long. I also got word today that the summer course I was scheduled to teach didn’t have enough enrollment so it was cancelled. This isn’t too surprising as summer enrollment is always low, but that does leave me without a guaranteed paycheck this summer and needing to be somewhere with human interaction. Super.

Thu 5/11: 10 miles super slow. I tested out a new pair of shoes (the Brooks Asteria–should I do some shoe reviews? what do the people want?) which may not have been a fair shake in the middle of a long mileage stretch, but I liked them well enough.

Fri 5/12: 16 miles out-and-back on the Swamp Rabbit Trail. For those of you local, from my house 8 miles out puts me a little bit past Furman Univ, but not quite to Travelers Rest. It’s a nice flat run which is great when I need to hit specific times, but means I probably ran too fast today (I didn’t time it; I know my exact turn around spot because I use the trail markers, and I’ve been trying to run by feel for the most part). I felt unexpectedly excellent and the weather was quite cool, so I rolled with it anyway.

Sat 5/13: 10 miles. SLOW. Unsurprisingly, I felt less-than-spry for today’s run. I wore the Brooks Asteria again though, and they felt even better today, so they are getting a permanent spot in the rotation.

Total: 81 miles. That extra (or missing, depending on your perspective) mile[s] to make this week odd is annoying! As you may have noticed, I didn’t mention any weight-training…because I failed. I did do some core work on Tuesday, but that hardly counts. I recognize the irony in saying that I was lazy during an 80-mile week, but that’s the truth of it. I have the time, I know I need to do it, but it’s so easy to just let the day slip by without going near the weights. I’m determined to do better next week!

Speaking of next week, aside from actually lifting weights and doing core, my goal is to keep the mileage in the 80s and stick to single runs for now. I’m not sure what else the week will bring, but I know I’m likely to be more fatigued from the mileage accumulation, so I am going to attempt to be more diligent about best recovery practices and hydration/nutrition. I’ll probably just end up eating another entire box of Cheez-its like I did this week, though.

Can You Handle the Heat?*

Here is some of my best advice for running and being active in the summer:

1) Keep drinking! Or start, if you don’t. I suggest a low gravity beer so that you can keep it up for most of the day. If you time it just right, you won’t care about the heat. Bonus: dehydration from the alcohol will help give you that sick and gaunt look of someone putting in 100 mile weeks.

I'm a big fan of this Gose style beer from Westbrook out of Mt. Pleasant, SC. At only 4% abv, it's a summer dream come true!
I’m a big fan of this Gose style beer from Westbrook out of Mt. Pleasant, SC. At only 4% abv, it’s a summer dream come true!

2) Get creative. If you need to run intervals, there is no need to go to the scorching hot track. You already need to prepare for tip #1, so head to the grocery store! The aisles are just long enough to get into full flight, it’s air-conditioned, AND who hasn’t dreamed about being on Supermarket Sweep? GET THE TURKEY! (If you don’t know what I’m talking about, watch this: http://youtu.be/ZSwmFurzkpQ?t=1m44s)

3) Wear sunscreen. I’m actually serious about this one; wear your dang sunscreen kids. Everywhere, everyday– and don’t forget the tops of your ears!

My favorite sunscreen of all time.
My favorite sunscreen of all time.

4) Avoid your watch. First of all, you’re going to blind yourself from the sun glare on the way-too-big watch face of your fancy Garmin. However, since your eyes will already be watering from nearly blinding yourself, no one will notice that you’ve started crying once you realize how slow you are going. Not that you’ll have the moisture to spare, if you’ve been following tip #1 correctly.

5) Outsource! When you’ve dragged your carcass back home and are collapsed on the floor in a puddle of your own body fluids, it can seem impossible to drag yourself further to the shower. That’s okay! You can get a head start on your shower by getting your dog to lick the salt from your legs.

6) Finally, make sure you’re recovering well. Nothing says summer running quite like shocking your body at the other end of the temperature spectrum with an ice bath. The higher pitched your shrieks are as you lower yourself into the tub the better!

"Some say the world will end in fire, Some say in ice. From what I’ve tasted of desire I hold with those who favor fire. But if it had to perish twice, I think I know enough of hate To say that for destruction ice Is also great And would suffice." Robert Frost must have trained in the summer.
“Some say the world will end in fire,
Some say in ice.
From what I’ve tasted of desire
I hold with those who favor fire.
But if it had to perish twice,
I think I know enough of hate
To say that for destruction ice
Is also great
And would suffice.”
Robert Frost must have trained in the summer.

*It’s August, folks, and I’m getting a little loopy. But seriously, wear your sunscreen.

A Win, a Fail, and I’m Bad at Math

Sadly, I am not here to report my triumphant new 5k PR of sub 20. The somewhat manageable temps at the Red, White, and Blue Shoes 5k did not carry over to this week and by racetime on Friday evening it was 93°F with 60something % humidity(I remember looking just before the race but I can’t remember exactly; I probably blocked out such trauma). I mean, that isn’t all that uncommon for summer in South Carolina so I wasn’t surprised, but I decided to go for it anyway. First mile= 6:20. And then I was toast. I turned off my watch and just began managing my efforts. I was first place woman at that point, so I kept an ear out for anyone coming up behind me for the next couple of miles. Near the very end folks cheering on the side of the road yelled “Go girlS” so I was clued in that she was close and since I was running SO SLOW at that point, it didn’t take much of a kick for me to keep the lead and get the win.

I won beer! And a nice little metal bar sign. I have nowhere to put said sign, so if anyone wants it let me know!
I won beer! And a nice little metal bar sign. I have nowhere to put said sign, so if anyone wants it let me know!

Side note: I don’t look back during races. I don’t know why, but it freaks me out to know what is looming behind me. I think that is probably a metaphor for life about keeping my eyes on the road ahead and not worrying about the past, but it’s also legit abject fear of knowing what lurks just behind me…which is also probably a metaphor for life.

Anyway, I won! But also failed in my pursuit of the sub 20. I have a couple more shots at it before training turns to the marathon in earnest, but the courses aren’t that ideal and it’s still summer in South Carolina. I am going to give it a go, but I also know it might be November or December before I can crack the (mostly mental) 20 minute barrier.

Finally, I guess it’s a good sign of your training when you think you haven’t run very much that week and you then realize that you hit 54 miles. I honestly thought my mileage was WAY down last week and that I’d have a hard time even getting in 40. Lo and behold, I’m very bad at math. Come Sunday, I got back from an awesome 16 mile cruise around town to see that I ran an actual decent amount! It’s not the mileage I’ll be hitting the the next few weeks for marathon training, but the low-50s is what I’ve averaged in the two months since Cleveland Marathon and I’m clearly stronger for the consistency.

Also, my poor math skills continued when I was convinced, absolutely convinced, that I had 14 weeks til Spinx Marathon this past Saturday…except it’s 15 weeks.

Good thing I teach English.

Harbison 50k: 2015 Edition

Is there really any better way to kick off your racing year than by playing in the woods with a bunch of other weirdos for a few hours? Of course not, which means I registered yet again for the Harbison State Forest 50k.

image
Course map and bib from packet pickup Friday evening. It’s a simple but nice touch to have names printed on the bibs. I’m not one for race keepsakes, but I can appreciate the effort for those that are.

Saturday January 3rd dawned…wet and foggy. But, it was warm unlike last year! Also different from last year is that we weren’t going to run the Lost Creek section (that’s the super squiggly bit on the far left of the map above. Squiggly bits are slow and sad). The wet conditions weren’t really a concern as my only goals for the race were to finish and remain in one piece. It’s very likely that Harbison will be the only ultra I run this year as I shift my focus to road racing and shorter events so I wasn’t about to take any unnecessary chances on trail that might derail the rest of my race plans. Deciding to take the pressure off earlier in the week ended up being the best thing I could have done for myself due to the conditions of the trails which got progressively worse as the day went on.

image
I had to stop by a Fleet Feet in Columbia because I’d completely forgotten any Gu. Luckily, they had my two preferred flavors in stock!

Despite (or because of?) the rain, mud and muck, IT WAS SO MUCH FUN! I didn’t wear a watch, but the few little time splits I heard after the first loop told me that I managed to stay pretty even paced on the second loop even though the rain began coming down in earnest and some sections of the trail got downright treacherous (I’m looking at you,Midlands Mountain Bluffs). I ended up 6th woman (29th overall) and a time of 5:38. Full results are here. I chose to have the four Gu that I brought with me, plus some water, Coke, and pickles from the various aid stations. I saw that the aid stations were more than adequately stocked with the ultra runnings classics like pbj sandwiches, chips, fruit, Tailwind products, and more I’m sure. I just tend to stick with my own little tried and true options since I know they work. Also, I didn’t carry any water with me, but the aid stations were placed evenly enough apart that I knew I’d be okay just grabbing a cup of water every few miles.

The course itself was great. I REALLY like that Lost Creek had been removed. That meant we reached the fabled SpiderWoman and SpiderWoman II trails much earlier in the first loop and they were…dare I say it, manageable! Of course it was somewhat (a lot) worse on the second go round, but I would say that the newer course allowed for lots of recovery time between sketchy/technical sections. As alluded to earlier, the bluffs section of the Midlands Mountain trail (I think that’s what it’s referred to. Either way, it’s the far right of the map that is beside Broad River) was probably the worst part. It’s a single track section with a steep banking and a severe drop off. Also, it was super slick from the rain. Also also, it got beat up pretty badly the first loop from all of us. Also also also, being already brain dead from the several hours of running prior means that Slip ‘n Slide OF DOOM is a far more accurate name than the lovely imagery that the name Midlands bluffs conjures up.

Overall, I’m a huge fan of the course. I am also partial to loop courses and out-and-backs, but I understand that I’m in the minority with that preference. One downside to the day is that I heard of a few people getting off trail. I know I did that briefly last year so I don’t have much room to talk, but I have a hard time understanding how that happened this year. I never felt confused when looking for the surveyor’s flagging, and the directional signage seemed very obvious to me. Frankly, I feel like someone gets turned around or lost at every ultra I have run on a trail system. There’s got to be some kind of Vegas odds that dictates that sort of thing. Again, it didn’t happen to me so I don’t know the circumstances behind folks getting confused, but I felt like I should mention it for the sake of full information as I have it. On the upside, that’s easily the only negative thing about the entire day I can think of.

My personal favorite part of the day is that I inadvertently ended up running most of the way with a couple of fellow Greenville Track Club members. Getting to chat with Brian and Kerrie through the early and mid portions of the race made it much more bearable when I was on my own for the last miles. Also, the HAM radio folks that volunteered their time to keep tabs on us runners meant that I was never too far from human contact– a reassuring thing to know when the going got tough! Actually, ALL the volunteers were absolutely awesome! There were motivating signs (“Run now, poop later” was the obviously best one), cowbells (so glad to know I wasn’t hallucinating ringing in my ears), and cheerful encouragements (“Good job, and hey, you don’t have to see me again!” from one gentleman later in the second loop).

The finishers, like last year, get these trail/tree motif medals that double as a bottle opener:

Photo Courtesy of Nathan Maxwell <--- Another 50k runner!
Photo Courtesy of Nathan Maxwell <– Another 5ok runner. Thank goodness other people remember to take pictures at races because I am terrible at it!

After the race there was a new challenge if getting the mud out of places that mud shouldn’t be. I didn’t even fall down, but there was gunk everywhere. Everywhere.

While I can’t say what my future in ultrarunning will be given my other goals and life and such, I can comfortably say that I plan on being back to Harbison 50k for the 2016 edition. Thanks again to all the volunteers, the RD David Nance, and to y’all that put up with my running and writing about it!

Year End Review-ish

I feel like every runner I know, or at least every runner with a blog, is gearing up to regale their readers with the highlights and lowlights of their previous year’s running.

Well I, dear reader, am going to do that exact same thing…

One of my goals this year was to get my overall mileage total up. I’ve never really had a full year of consistent running. Sounds strange even to me, but I’ve always had extended breaks at some point in the year mostly due to lack of motivation. This year I actually kept my running log, and even though I wish I’d run more (who doesn’t?), I managed to get in 2744 miles. That’s about 7.5 miles per day on average. I didn’t start keeping my log until the second half of 2013, but I’m certain that I didn’t run over 2000 miles in 2013 based on the info I have. So of course I’m happy with the relative consistency and overall higher mileage this year, but this is the point that I tell you my 2015 goal is to run more like 3500 miles. Seems like a reasonable jump, yea?

Another goal I had this year was to race more often. I got in 238.8 race miles this year. I don’t know exactly how much I raced in 2013, but according to the results that Athlinks has, I raced at least twice as much in 2014!! I guess it’s no surprise then, that I ran several PRs this year as well. My 10k, marathon, and 50k each improved. I’m still pretty terrified of racing, but I’m working on getting into focused race-mode. For 2015 I want to keep up with racing more often, and I really want to tackle some of my shorter PRs (5k-half) in the first half of the year before turning my attention to another marathon PR in the fall.

One thing that I think is largely going to be on the backburner in 2015 is…ultrarunning. And, by extension, trail running. It isn’t so much that I really want to avoid the ultra races as it is that I really really really want to get speedier. This means more track work, more tempos, more doubles, and less time just slogging around town like I’m wont to do.

From a running-related standpoint, my last goal for 2015 is to continue, and get even more consistent with, lifting weights. I have seen a lot of improvement in my fitness just from picking up heavyish things now and then, even though my ectomorphic body type means I’ll never really put on much muscle. I do like how I feel when I’m lifting frequently, and I would say that being relatively stronger definitely helped my running this year.

So, that’s that. 2014 was a big step forward for me, both running and non-running related. I have some doable but scary goals set for 2015 (the track! the horror!), and I’m excited to use the pretty awesome base from this year to help meet those goals. Also, I’m super interested (fine, I’m just nosy) in other runners’ mileage totals and goals and stuff, so y’all better update your blogs/Facebook/other preferred social media site so that I can use your awesomeness as motivation for next year. See y’all in 2015!

I couldn't decide on a running picture, so here is Shelby with her derp tongue. Happy New Year!
I couldn’t decide on a running picture, so here is Shelby with her derp tongue. Happy New Year!

Race Recap and Weekly Roundup

Soooo…I already failed at my challenge to blog everyday this month. However, dear reader, I’ve done you a service as the last couple of days would’ve been just some variation on being cold/tired/hungry. I have had a lovely little week of running everyday, so there is that. And hey! I’m writing now, instead of just dropping the blog-ball for weeks like I’d be inclined to otherwise, so I’m not too distraught over missing a couple of days.

On to the running week:

Monday: 13 miles

Tuesday: 12 miles

Wednesday: 12 miles

Thursday: 13 miles

Friday: 10 miles

Saturday: 15 miles including Paris Mtn 20k (more on that below)

Sunday: 10 miles

Total: 85 miles– I feel really solid about this week’s volume, and overall I think my training mojo is back! I ran VERY slowly most of the time (aside from a few pickups here and there, strides after Mon/Wed/Fri runs, and the harder effort at the 20k). Frankly, that’s the only way to build mileage: by slowing down…wayyyyy down, if necessary. I only tracked my pace during the race, and otherwise just ran known routes at whatever pace I needed to to make it through that day.

As for Paris Mtn. 20k…well, I went into the race a bit fatigued from the week, but overall I’m okay with how it went down. I ended up just 5th woman in 1:39:54 (this time means almost nothing, because MOUNTAIN. AND ROLLERS. AND MORE ROLLERS). Oh yeah, it was also raining and about 45*f. Not my ideal race conditions by any stretch. It was still a solid effort near the end of the biggest week I’ve had in months.

Somewhere after mile 11, I think. (Photo from Pace Running Magazine. The gallery can be seen here: http://on.fb.me/12BOFeq)
Somewhere after mile 11, I think. (Photo from Pace Running Magazine. Full gallery here: http://on.fb.me/12BOFeq)

I’m already looking forward to the next few weeks of mileage, now that I’ve got the rhythm of running a lot back in my system. Sleep, coffee, food, run, food, nap, stretch/foam roller/core, food, sleep. Rinse and repeat. Okay, so I do have to work and do chores and such, too. But the semester is almost over and I’m at the cafe only three mornings a week right now, so I have a pretty ideal running-centric schedule. And those naps are seriously necessary.

I’m not so sure if I’ll get back to blogging every single day (how much can you really read about the daily mileage grind?), but I will definitely be keeping things a lot more updated. Now, time for second dinner…

When the Runner Goes Out

She must run back.

Today was a good day. At least, I’m trying to convince myself of that. The weather was decent (cloudy, high 50s, no wind), I got my run done before sundown, I got to run, and other life things are going well.

That said, I wish I’d run a different route. I opted for an out and back run, heading out north on our rail trail system. This was all fine and well, except that once I reached my turn around point (located conveniently at a bathroom on a local college campus), I had ZERO desire to keep running. Too damn bad, Hilary, because you have to get home. It ended up being a decent 13 mile day, but I was so over it well before it was actually over.

I didn’t feel BAD and I suspect that my poor attitude was mostly due to needing food. Not only have I kept up my daily running, but I’ve run a fair bit of mileage this week and I am certainly operating at a calorie deficit. It’s always a hard adjustment to higher miles and getting in the nutrition I need. Sure, I could just eat a bunch of junk and make up the difference, but I do at least try to consume mostly healthful food.

I had some other blog post ideas that I was going to write on today, but I’m still a little hangry and beat up feeling from today’s miles, so I’m just gonna go eat some more and try to write something less grumpy and whiny tomorrow. Until then, folks.