Doing More With Less Since 1972

Category: Thinking (Page 2 of 12)

Chromecast Missing One Big Easy Win

I just unboxed and set up my Chromecast. It took about 5 minutes, and the Missus is downstairs right now listening to No Doubt on my Google Music dime…probably going to have to get a paid account for her now too.


I watched a couple of Ric Flair promo videos and one of the famous Knoxville Rugby Street Skiing incident just to check out how the YouTube app worked. Pretty sweet!

This thing is an absolute bargain at $35, just for what it already does with YouTube, Play, and Netflix. So yes…you should definitely click on the link and buy one for every TV in your house. This thing is incredibly slick. If it’s on backorder, go ahead and reserve one. It may be awhile before they are just sitting on shelves.

However there’s one thing I think Google should have had ready when Chromecast shipped–one thing I think could have been a big win for them in a big space. I’m sure it’s coming, probably within the next couple of weeks, but…

Why can’t I open up the Google Plus app on my mobile device and start a slideshow from there, then broadcast that to my TV?

For example, we just got back from vacationing in Colombia, and all of our photos are sitting in my Plus account. Everything I snap with my phone is pushed up there automatically, and I’ve already gone through the process up posting the SLR pics too.

We have friends coming to visit this week, and it would be really cool to just open up the album from my phone and show them a slideshow on the TV.

Next weekend, my parents are coming for a visit. We have videos in Google Plus (not YouTube) of all the kids’ “Happy Birthday To You” moments–shouldn’t I be able to show them those videos?

I know what you’re thinking–why not just share with them on Google Plus? Well, you’re right…and I can do that. But they probably wouldn’t notice.

The problem is, Google doesn’t have the participation on Plus it wants/needs. What better way to convert people than to have those of us who do use it show them this unbelievable functionality they can get with a free Plus account and a $35 piece of hardware.

Missed opportunity.

Facebook Product Development Process

  1. Get on Twitter and find 10-12 things that are successful (Instagram, Snapchat, Google Reader, Vine, etc.)
  2. Write these onto slips of paper and put them in a hat
  3. Pick a slip of paper out of the hat
  4. Try to buy that thing
  5. If you can’t buy it, build something kind of like it and sloppily integrate it
  6. Go ahead and start a group people can join to complain about the change

I will give them credit for trying out some new things like Timeline and Home for Android. Maybe not the most successful features, but at least they were different and showed some creativity.

I will also admit that for creating videos, Instagram>Vine. The problem is, for consuming videos Vine>Instagram, and most of us (especially me) should stick to consuming video instead of creating it.

The Facebook UX is an absolute train wreck.

I support the right for individuals to own property without having it confiscated by the state and given to another individual, regardless of the sexual orientation of either party. #kelo #doma

Unschooling Youth Sports

We’re big on unschooling. If you aren’t familiar with that concept, let me use a more friendly term. I actually prefer the term “child-led learning”.

“Unschool” sounds like a lot of sleeping late and watching Diego. Wait…maybe that is what we’re doing.

Nah…what actually happens with child-led learning is that you observe what your kids are interested in, then provide them with resources and opportunities to learn more about it. They get to  go as far as they want to go with it–maybe they’ll move onto something else in a week or two, or maybe they’ll become passionate about it and do it for the rest of their lives. The general idea is to let them learn about what they want to learn about instead of deciding what you think they should learn and pushing it on them.

Maybe it doesn’t work if you’re dealing with a kid who really hates to learn, but I haven’t met one of those yet. I’ve seen lots of kids who aren’t interested in some of the things they are being forced to learn, and I’ve seen lots of kids who have been convinced that it isn’t cool to learn, but I’ve never met one who didn’t clamor to find out more about something they are interested in.

I don’t know any adults like that either. I’ve seen lots of adults who hated school but are experts on classic cars, gardening, home brewing, photography, fishing, etc. Once we find the things that strike a chord with us, we will go out of our way to learn as much as we can about it.

No force feeding necessary.

What we’re trying to do is nurture that love of learning and provide options from the get-go. What they learn isn’t nearly as important as the process of learning something…and loving it.

Ok…not on an unshcooling soapbox, because that’s not really what this post is about. There’s plenty more information about unschooling out there, and plenty of places to argue about it with other people if you are so inclined.

What I’m actually interested in is how this concept applies to kids’ sports. We were talking last night about how much our 3yo loves to play soccer. The immediate idea (even for us) is to put her on a soccer team. But wait…why? This is completely contrary to her personality. She has absolutely zero interest in being on a team, going to scheduled practices, wearing a uniform, etc. She just loves to go out and kick the ball around the yard with her sisters and neighborhood friends.

So why should we introduce all the things she would hate about playing in an organized program and place limits on the parts she loves?

Instead of hauling her to a practice where she can be told what to do for 45 minutes (and when she has to stop), why not let her play for 15 minutes or an  hour and a half the way she likes to play and decide for herself when she wants to stop? I think she’ll end up with more time kicking and running, have more fun, and have the aspects of playing soccer that she loves nurtured. If she’s really into it and decides she wants to compete later on, she’ll let us know. That’s the time to get her into a program. Until then, why not just let her have fun and get better at the same time?

If a love and passion for the game grows, she’ll ask for the structure. She’ll crave it. If she gets structure too soon, that love may never get a chance to grow.

Some people (“people” here means adults, but kids are also people) run just for the heck of it. They don’t use watches, distance, pace, or anything. They just run. Not for a race or any kind of competition. They just love to run. What do you think would happen to their passion for running if you forced them to enter 5ks and placed them on a program with a coach? I mean, most of them could probably be better runners with coaching and a training program, but is that what they want? If so, they’d already be doing that.

I’m not saying organized youth sports are bad. I loved playing organized sports when I was a kid. But I was a different kind of kid than she is. I was really into the competition side of sports, and I wanted that trophy*. But I spent many more hours playing baseball and football in the yard than I did on organized teams. I played in the backyard because I loved baseball and football, and I’m pretty sure the backyard was the place I made my biggest gains, not at practice 2x a week for a few months.

Every kid is different. If we were dealing with our 5yo, who actually doesn’t give a flip about soccer, she’d be all about the team. She enjoys running and loves entering races. She likes running on her own, but entering a race ignites something extra in her. She doesn’t  win, but she’s ok with that. She loves the idea of being involved in a big event. If that’s what does it for her that’s great, and we’ll pursue it that way.

Even as unschoolers, I think we can sometimes fall into the trap of putting that approach into a box, labeling it “Education”, and forgetting it can apply to everything else.

*Back then, only the champions got trophies.

Getting Political Again For Just A Minute

Haven’t done this for a long time. And, well, this isn’t strictly really political because I’m not really picking a side on anything here. At least I don’t think I am. These are mostly just some of my thoughts from recent conversations.

I have some friends who are outraged (their words) over the NSA data collection coming to light. Granted, this is not a good thing. But did anyone think for a second this wasn’t happening? It seems like the outrage really comes from the fact that their veil of plausible deniability has been lifted. This is especially true for those who voted for the current administration once or twice.

Oh, and for those who voted for the previous administration as well.

Yeah, nobody likes it that someone has access to information that wasn’t intended for them. But maybe I should feel a little flattered at the thought that maybe someone is actually paying attention to what I say and think? I mean, I’ve been blogging/twittering for a long time–attention is a pretty hard thing to come by. I mean, unless you tag other people in your photos, good luck distracting them from their own navel gazing.

Ok…I guess I’d rather them not pay attention to me until it is too late. *evil laugh*

If you want to be outraged, be outraged that this information was used to win elections.

You don’t believe that happened? Then be outraged that the people you voted for weren’t even smart enough to use this information to help them win elections. They’d already taken 90% of the public risk just by doing it…may as well take the baby steps with the last 10% to use it to their advantage.

The problem I see is that this NSA thing has taken so much attention away from the IRS thing (and the other scandals too…can’t remember them all). When the IRS is being used to push or hinder a political agenda, we have real problems. And it doesn’t matter whose agenda is being helped or hurt. This is very bad. Yet another reason to scrap the tax code completely.

I bet they wish they’d never tapped the AP phone lines. Because if they hadn’t done that, chances are pretty good we wouldn’t be hearing about the rest of this stuff. That was stupid.

Come to think of it, maybe they really weren’t smart enough to abuse their access to information to sway the elections.

Deciding To Have A Bad Race

Here’s the thing…

A big part of what goes on in a triathlon is mental. The longer the distance, the more mental it becomes. Maybe “mental” isn’t even the right word. “Psychological” probably fits better.

I totally get obsessing about the details of a long distance event. But I try to keep the obsession part limited to things I can control. Those are the things that will ultimately have the greatest impact on my performance.

My training into the race.

My diet and nutrition.

My taper.

My sleep in the days leading up.

My bike maintenance. Ok…I don’t obsess about everything.

Now I’m not saying I don’t want to know as many race details as I can beforehand–I still want to know as much as I can as soon as I can. And I understand being frustrated when there don’t seem to be many details as race day nears. Those details are vital to know for race day preparation, which is something I have complete control over and starts at least a week in advance, especially when traveling.

Then again, not having those details gives me less to obsess about. I can just plan for the worst and be done with it. Then if something changes for the better, the race gets easier.

But focusing on the perceived negatives of those details (wave start times, aid station locations, transition open/close times, etc.)–I don’t see any upside to that. Focusing on what I don’t like about race director decisions isn’t going to get me anywhere on race day. Those are things that can be considered after the race is completed and I’m considering whether or not to do an event again.

I’ve been one-and-done on a few races because of horribly inaccurate course measurements and the lack of officials to stop my competition from cutting a course, but those are decision I made once the race was over.

Before and during the race, you have to play the hand you are dealt. Otherwise, you are basically making a conscious decision to have a bad race.

There are already plenty of negative surprises that can crop up during a race that I’m going to have to deal with, so why add others to the list that I simply can’t control.

I hope I never have to change two flats early in the bike leg. But if I do, I’ll be glad I didn’t worry about the fact that my favorite flavor gel wasn’t served at the aid stations.


The Good, Bad, and Ugly of Brick Workouts


Yesterday’s post started a little bit of an interesting discussion about bricks over on Google+. At the same time, this thread over on Beginner Triathlete was going on talking about the same thing. There seems to be a wide spectrum of opinion out there about the value of bricks for 70.3 distances and beyond. I see the points on all sides, but I think I fall some place in the middle.

What I have to say on the subject is a little long for posting in either of those places. Luckily, I have this venue. Now, I’m by no means telling anyone else what they should do. I’m not a coach, and I’ve probably given out more bad advice than good over the years.

Like everyone else, I used to swear by bricks and ran a 10% run after every bike ride. Why did I swear by them and do them so religiously? Well…because everyone else did. Now I’m not so sure that was a good idea, but it fit into my general training M.O. back then–empty the tank every single time you train. If you aren’t willing to empty the tank, don’t bother training.

Needless to say, I skipped a lot of workouts back then.

Remember, these are just my observations and opinions about what seems to work for me. I’m using “I” and “me” everywhere I can. Feel free to collect your own test data.

The Good

  • For beginners. I think bricks are vital for two reasons when you are first starting out. First of all, you need to know what you’re legs are going to feel like coming off the bike. Secondly, you need to know how long it’s going to last. If you don’t know these two things before your race, you’re in for a really big shock. But really–if you’ve been doing this for a few years, does that feeling freak you out any longer? It’s like a horror movie–really scary the first time, but when you already know what’s coming and have watched it over and over…meh.
  • For sprint training. I get the upside of “learning to run on tired legs” if you are going to need to go hard for the whole race. It kind of goes back to the first point of knowing how long the feeling is going to last and being able to mentally push on through that and keep going hard until it’s gone.
  • For testing a nutrition plan. A run of a few miles after a long bike ride will let you know pretty early on if you ate enough and hydrated right while riding. This can be pretty hard to figure out, and it may take a few sessions to dial it in. I actually think this is a HUGE upside to doing VERY EASY bricks for long distance training. But I don’t do any more of these than I have to.
  • For squeezing in a couple of workouts on limited time. Sometimes I have only one chance to workout on a day, but I need to get two in. This is an effective way to squeeze it in without having to prepare twice. Might as well make it a transition practice while you’re at it.
  • A race rehearsal. Not the entire race, just what you plan on doing out of T2. For me, that means thinking about cadence, form, and keeping the pace down. Yeah…I said keeping the pace down. A one mile run is more than enough distance for me to do this.

The Bad

  • For building aerobic endurance. Maybe there’s no detriment here either, but I don’t see any real value. If that’s the goal of the workout, why not get in the pool and swim instead? I’ll get all the benefits of the aerobic work without any of the pounding I get while running. Not that I recommend that either–swimming after cycling is probably begging for your technique to be destroyed. On second thought, that’s probably a benefit in my case. Aerobic and Anaerobic aren’t the same thing, and that’s important to remember for the second point.
  • “Learning to run on tired legs” for anything longer than an Olympic distance race makes no sense to me. For 70.3 races and up, why not  “learn to ride a bike for a few hours without tearing my legs up” instead? That means staying aerobic on the bike instead of deliberately trashing myself so I can go out and run a bunch of *ahem* shitty miles with bad form and throwing myself into anaerobic zones just to maintain some pre-determined pace I think I ought to do. Not casting stones if you do this. I’ve done it. A lot. I just don’t think it paid off for me.
  • Trashed isn’t just for today. I pay the price for a few days. I have to think of what a long hard brick does to me going forward. If I go out and do a 60m/10m brick on a Sunday and intentionally trash my legs during this workout, I’m sacrificing Monday completely, and probably at least part of my Tuesday, and maybe Wednesday as well. And what do I get out of it really? Maybe I prove to myself that I could do it? I’ve already done that. Again, I do try to get in a couple of long bricks in the middle of my training plan to test my nutrition plan, but I make sure the run is super easy–like “holy crap, I’m embarrassed by this pace and don’t really want to post it to DailyMile”  easy.

The Ugly

  • They take a really long time. I’m lucky to have the best and most supportive girlfriend* in the whole world. She gives me Saturday and Sunday mornings to do what I need to do to train. A 2-3 hour workout means that I’m usually home by 9:30 or 10:00 at the latest on both Saturday and Sunday. She’s never complained once. She’s even ok with me turning that into a 5 hour workout occasionally if it’s a nutrition test day. But I’d feel guilty about leaving her to deal with our three heathens for a whole day every single weekend. She does it all week already…weekends are when she has a chance for some help, and I don’t want to deny her that.
  • “What do you mean ‘all day’? Five hours is not all day!” Well, it would turn into all day if I went out and bricked it hard. Sure, I may be gone for only 5 hours, but I’m definitely going to need a nap that afternoon. And I’d be pretty worthless (bonked) even when I’m awake–basically one more heathen to care for. I know how I end up on the afternoons after a race–not fun for her.

So there you have it. I’ve learned this stuff (for me) mostly by experience and reading what coaches (love Coach Brett) have to say about it. Go ahead and rip it to shreds.

But before you do, consider this one little tidbit…

After tapering, you have ~2,000 calories worth of glycogen in your liver and muscles. You cannot process food fast enough to replace these calories at the rate you’re burning them while racing, no matter how much or what you eat. If you go out and “trash your legs” by going anaerobic, you’re going to be using those calories instead of using your fat stores for energy. Every notice how it seems like so many people hit the wall at mile 20 in a marathon? That’s why. Once those calories are used up, you are bonked.

For me, it’s mile 18, probably because I’m a little bit heavier and much more inefficient, so I burn the same amount of calories to go 18 miles most people do for 20. Another hard lesson (hopefully) learned.

So it makes complete sense to me to stay aerobic in most of my training (with some intense intervals thrown in here and there) and teach my body to burn the fat better. It’s just a simple math problem. In the perfect race, I’d start burning that stored up glycogen about 2,000 calories from the finish. The perfectly executed race plan would see me start my run on legs that aren’t tired and make sure they stay that way so I can finish on strong legs. So even in a brick, there’s no way I want to go hard on a bike and “learn to run on tired legs”.

The only benefit I see there is that you get to bonk. And from that, you learn that you never EVER want to bonk again if you can help it.

*Yes, we’re married, but we still like each other a lot, so I still call her my girlfriend.

[Image Credit]

Some Good Race Day Practice

I was about 12 miles into my bike ride last night and sat up to eat a little bit and drink some water. I’d just turned off from a 1.5 mile stretch with a little tailwind. While I was drinking, a guy rides by me in his aero bars. He didn’t blow by me either, definitely catchable. But I didn’t chase.

I won’t lie. When he went straight at the point I usually make a left turn, I was very tempted to follow. But when he looked back to check and see if I followed, it made the decision to turn and ride my own ride much easier. I was committed to controlling heart rate and not worrying about speed, and that’s what I did.

Good to remember on race day when someone tries to goad me into a race at mile 30. Hopefully I’ll see them again on the run. If not, it’s a good thing I didn’t race them on the bike.

Things I Think About When I Swim – Part I

Today when I was swimming I was thinking about how jealous I am of dolphins. They are so freaking fast.

But then I realized that I’m pretty even with them on the bike and have a slight advantage on the run.

Also, I can DEMOLISH dolphins in transition because of the issues they have with shoes and helmets.

So I think I’d rather be me than a dolphin, all things considered.

Some Tough News for Hotmail and Yahoo

We don’t need you any longer. Changing your interface or brand aren’t compelling reasons for us to use your services. They don’t solve a problem, so there’s no need to switch.

People may return to Flickr from Instagram, but that’s because of what Instagram (Facebook) does more than it is because of what Flickr does.

When Google Search screws up, maybe I’ll return to Yahoo.

When Gmail isn’t doing it for me, maybe I’ll return to Hotmail/Outlook.

Until then, what do I get for changing?

My Final Word On Lance Armstrong

Do I care that he used PEDs and/or blood doped to win the TDF?

Not a bit.

Do I care that he bullied other riders and threatened their careers if they didn’t go along with his program?


Fan boys, you can say all you want about all the great things the guy has done for cancer research, but it just doesn’t factor in here. Yes, he has used his brand to do a lot of good. I’ll admit that.

But that’s not what he set out to do. That’s not why he doped and bullied. He doped and bullied to be the best cyclist in the world, win the TDF, and get rich doing it.

Green. Get the money. Dolla dolla bill, yo.

Show me a video of him opening up a postmarked letter he mailed to himself back in the early 90s that outlines his plans to start using PEDs and blood doping to build up notoriety so that he could one day stamp out cancer. Show me proof that his true goal from the beginning was to do all of these great things. Show me he started a doping program and threatened other people’s livelihoods with regret, realizing from the beginning that he was doing horrible things, but that the ends would justify the means.

This isn’t just sour grapes over getting my ass whooped by him either.

“Win if you can, lose is you must, but ALWAYS cheat!” ~Ric Flair

Give Me A T-Shirt Or Give Me Something Else

Have you had enough of race t-shirts? Rather have something else (or nothing) instead?

[poll id=”13″]

I guess the benefit of the t-shirt is that it’s more advertising for the race in the future.

Still, I’d like to see some choices available. Things like socks and gu would be way more valuable to me…those are things that really get used up, and they don’t even have to be branded with the race info.

Who am I kidding? I’d take the reduced entry fees every time.

I Need A Pissing Contest – Why I’m Going To Get Coaching


I’m pulling the trigger and getting some coaching this year.

I’ve been quasi-diagnosed with ODD by some lesser-known psychologists, but I’m actually pretty coachable. The way I look at it, if I’m paying someone (or committing my time even) for coaching, I’m going to be all-in and do what they ask of me. Even if that’s at odds with the way I’m used to doing things.

People who know me may read that and think I’m delusional for saying it, but I’m a slave to a training schedule. I do what it says. Most of the time anyway. And I trust it–sometimes to a fault. That’s what it means to be coachable–trusting the coach and doing what they say to do. No questions.

But I can read the research and follow a schedule on my own. That’s part of the reason I’ve never sought out any coaching for triathlon. Well, that, and I’m cheap.

I don’t need a coach to motivate me to do something I love, right? And I’m pretty hard on myself during training. I know how to dig down deep and get more from my body than it wants to give.

I’m a “pusher”.

At least I thought I was before last year. But 2012’s results have me a little worried that is no longer the case.

Let me back up…

When I first started training to run distance in 2003, I’d been playing rugby pretty much continually for 10 years. A lot of rugby training translates to endurance sports, so it was really easy transition for me. I already had pretty good endurance and strength base, with an especially strong core.

Yes,there are muscles under there.

In that 10 years, I’d never let my fitness go either, and I was used to a rigorous training schedule. There were off-seasons in rugby, but that was a lot like recovery periods for endurance training, and I always kept up my maintenance training during those times as well.

I’m not claiming I was ever the fittest guy on the team, but I was often the fittest guy over 200 pounds.

But more importantly, I had built up a gritty mentality. All of our squad training and most of my training outside was done with the same group of guys or a subset of them. That meant you always had someone watching, even if there wasn’t a coach around. There was always someone there to see you quit. There was always someone who would know if you were bagging it during a sprint. There was always a guy in the weight room who could lift more and would push you to lift more. Everyone had little injuries and hurts at all times, and there was always someone hurt worse than you who was still playing.

It made for a very testosterone driven atmosphere. That was a good thing. I’m not saying that it motivated everyone to push themselves to their limits, and I’m not claiming I always did either. I had my share of lazy days. But that atmosphere and the fact that not everyone was lazy on the same days kept the bar set at a pretty high level at all times. You knew the days you didn’t reach that expectation, just like you knew which guys didn’t care if they ever reached it.

And some of us never wanted to be “that guy”.

So you pushed. You didn’t have a choice.

That was the mentality I had when I started training for endurance sports, and for the next 3 years. Even when I went through periods of what I like to call “taper-training“, where I was really lazy, I could always show up on race day and find some push.

Fast-forward to January 2012. I decided to get back into training for long distances. I decided to kick it off with a 70.3, but I wasn’t really happy with those results. So I decided to do a marathon to try to fix what was ailing my run. And I wasn’t happy with those results either.

I stuck with the schedule for both of these events, and I was really happy with my effort level during training. So why didn’t I get the results I wanted?

I’m not one to beat myself up over that kind of stuff for long. But I have realized there’s a problem that goes beyond the fact that I’m getting older. Injuries and heat aren’t going to cut it for long term excuses either–those are just a fact of racing that everyone has to deal with. So the last few weeks I’ve been doing some reflection, and I think I know what may have happened. It all began at the beginning.

Here’s what my starting point looked like in 2012:

I hadn’t done anything more than an Olympic distance tri since 2006. 10k was the furthest I’d run. I was living in a house with 4 women. Granted, three of them were under 5 years old, but still, it’s pretty much a testosterone-free zone.

I was living in a new town, not actively playing rugby. So I didn’t have an expectation there to meet, and I didn’t even have the peer pressure of being around guys I used to train with and the pissing contests that were involved in everything they do (rugby, running, lifting, eating, drinking, skirt-chasing, etc.).

That, I think, is the real problem in a nutshell...I haven’t been living in a perpetual pissing contest.

And I like pissing contests. I need pissing contests.

I wasn’t coming into training in couch-potato shape or anything like that. I don’t think fitness is the problem at all. I think I may have forgotten what it’s like to push. I mean really push. I think it’s something I may have unlearned. I mean, I think I’m pushing during training, but how can I tell if I really am?

So that’s where coaching comes in. A coach can see what you’re doing from the outside and test you, make you run that one extra interval. A coach can throw you a surprise workout that an 18 week schedule can’t. A coach can disrupt everything. A good coach will do all of these things.

Hopefully, a coach can help me reset my definition of what “push” means.

So I’m starting a triathlon specific swim clinic at the gym on Tuesday. I’m hoping everything about my swim gets torn apart and rebuilt. I’m in a good situation to do that–my cardio is fine, so I can handle long workouts, but I haven’t been swimming enough lately to have my horrible habits burned into my muscle memory in the way they would have been if I was coming off a training plan.

I’m planning on a running coach for February and beyond too. I’m hoping to maybe fix some mechanics, and definitely fix my head.

If I’m completely wrong, and I don’t get pushed that much, at least I’ll get some information I didn’t have before, meet some training partners, get some new workouts, and a new source of accountability.

But I’m pretty sure I’m right about the pushing thing.

Today I’m remembering a guy I used to know back in the day who was trying to make it big in the music business. I got the impression he viewed himself as a sort of John Mellencamp of our generation. The only problem is that he didn’t have Mellencamp’s song writing abilities and didn’t sing.

And he wasn’t a real good dancer.

Aside from those things, he was exactly like Mellencamp.

Basically, a chain-smoking jerk.

New Word For Today – ImpPatience

Tyrion F**king Lannister

ImpPatience (noun) – the feeling you get when you finish a chapter in the Game of Thrones series, and knowing you won’t be able to read again for a few hours, you peek at the next chapter and see that it is titled “Tyrion”.

Also, am I the only person worried that this series won’t be finished, and that we’ll never get to read another word from the perspective of Cersei?

image credit


« Older posts Newer posts »

© 2021 Scott Adcox

Theme by Anders NorenUp ↑