Archive for the 'Family' Category

2016 Silk City Cyclocross

Today we returned to the Silk City Cyclocross, our favorite local cross race. The venue at Manchester Community College is a 10 minute drive from our house, which is fantastic. With UCI level races in Rochester, NY, some of the elite racers headed west for the weekend, but you can’t beat a top quality grassroots event that is this close to home.

Once again, the Expo Wheelmen put on an excellent race. The club came out in force and there were many volunteers. Expo are friendly “rivals” of Team Horst Sports, but that makes it fun. We support them and they support us. Just like the first CCAP Rocky Hill Cyclocross Training Series race of the year this past Wednesday, our team came out in force to support the first race of the 2016 CT Series of CX.

14035-copy

Unfortunately, true cyclocross weather is nowhere to be found. Summer temperatures were still in full force today as the mercury hit 90 degrees Fahrenheit and the humidity was high too. Before the start of the Masters races, we had a good rain storm, but it cleared and the strong sun came out. The small amount of rain wasn’t enough to cut down on the extreme dust. This race was even dustier than Blunt Park was two weeks ago. Some sections, the soft dirt was so dry and deep that it was over your ankles. So much for mud. Its going to take a lot more than a passing shower to cure this New England drought. When it does rain for any length of time, I’ll welcome it. Drought isn’t good for Horst Spikes sales. We need some proper mud!

img_9603

Cross Spikes still came in handy today, given the fair amount of running on the rugged course. I chose to run on four sections of the course. There were two steep run ups and a few off-camber sections with loose soil that necessitated at least a little running. There was also a set of berries that forced a fifth dismount (for me). I had a front row start position and then botched the start when I couldn’t get my foot in my pedal. I recovered quickly and made up for the bad start in short order. I spent part of the race in fifth place, but the heat got to me and I faded. With three laps to go, Expo rival, Stan Lezon and a Sunapee rider put some distance on me. We had a good battle going, but after more than six miles of hammering, I was toast. I could really have used a sip of water, but in most cyclocross races, there is no feeding, and I wasn’t carrying a bottle. If there ever was a day to carry one, this was it.

img_9606

I had to back off and go into maintenance mode for the last three laps. I was never able to make ground on those two guys, but I had a healthy gap back to the guy in ninth. My teammate Mike Wonderly had a fantastic race, making up for his back row start and surging to the front. He wasn’t able to get the win, but settled for second, a fine result. Wade Summers and Art Roti weren’t far behind me. It was also great to see Ted D’Onofrio. We are going to have a great season in these 40+ events.

img_9611

Our 50+ teammates did even better. Pat Cunningham kicked off his season with the win and he was followed by Matt Domnarski. Keith Enderle was also in the field. Our newest mate, Tom Ricardi, did very well in the Category 4 race, along with Andris Skulte. Everyone had a good day. Even the kids got in to the action. The Girls and Boys 9-11 year old race featured four Team Horst kids, including our son. Our daughter did the kids race. A couple of our roadie teammates, Arlen Zane Wenzel and Erik Emanuele stopped by on their long ride and joined us for a cool down. Unfortunately, there was nothing cool about the Silk City Cyclocross.

img_9628

Thank you to Jon Tarbox, Dave Hildebrand, and their Expo mates for putting on a great race.

Race Results (will be posted when online)

2016 Kids Who Tri Succeed Triathlon

Yesterday, we returned to the Kids Who Tri Succeed Triathlon in Mansfield, Connecticut after skipping in 2015. Last year, the kids did do the sister race in Farmington. In 2014, I scored one of my favorite photos of all time. It’s kind of hard to top that moment, which is memorialized with a large canvas print of the image hanging on the wall in our house.

2016_Kids Who Tri Succeed Triathlon-15

2016_Kids Who Tri Succeed Triathlon-4

Our kids are “fit” as they have been doing the Winding Trails Tri Series all summer. Our son did five of the Tiny Tri’s and our daughter did the three kids races. Fitness is just for fun. Kids Who Tri Succeed is a great starter triathlon for someone new to the sport and judging by the size of the fields, it is growing in popularity.

2016_Kids Who Tri Succeed Triathlon-7

2016_Kids Who Tri Succeed Triathlon-18

We saw the usual cast of characters, including our friends, the Ricardi Family, who, like us, have also been going to this race for many years. Our son first did it in 2011 when it was his first triathlon. He has come a long way since then, and this year, graduated to the long course. Horst Engineering has sponsored the race for many years. Our support, the support of other businesses and families; and the volunteers make the race possible.

2016_Kids Who Tri Succeed Triathlon-40

The race isn’t without its quirks. It isn’t easy to coordinate four age groups between the ages of four and 14. The timing is often jumbled up, despite the best efforts of the timers. Some kids went off course, some kids did extra laps, and some kids didn’t complete the required number of laps. Despite all of the volunteers, the coordination should be better. It’s hard to be critical because the local race is one of the only ones dedicated to children and there are many challenging variables to deal with. Debbie and I want to see the race improve because that is what will keep the kids coming back.

2016_Kids Who Tri Succeed Triathlon-2

Our kids had a good time and they have continued to learn how to race thanks to events like Kids Who Tri Succeed.

2016_Kids Who Tri Succeed Triathlon-36

2016 Winding Trails Summer Triathlon Series

The 2016 Winding Trails Summer Tri Series wrapped up last Tuesday with the 10th and final race of the season. Even though WT is a training race, Debbie and I put our heart and soul into the series. She was intent to improve her off-road triathlon skills, particularly her swimming and mountain biking. She also really wanted to improve on her second place finish in 2015. I wanted to retain my overall title from last year and prove that I could do it again.

IMG_9129

We had 10 spectacular evenings at Winding Trails in Farmington, each time, joined by our children. Our son did five of the Tiny Tri’s, a huge step forward for him, and our daughter did all three of the Kid’s Races. The Winding Trails sunsets are spectacular and I always leave the venue with a smile when driving past Lake Dunning. There were no t-storm caused rain outs and the course was always in good shape. We appreciate the hard work that Race Director, Jimena Florit, her staff, and volunteers contribute to making this a success.

After every race, Ken and Aubrey Schulz, and their young son, joined our family for a picnic dinner. Our kids dubbed it “The Grand Feast.” Having some supper at Winding Trails always beat going back into the Rt. 4/Interstate 84 traffic. Four weeks ago, I started to fade as week after week of all out efforts took its toll. I lamented to Ken, who shared my suffering, that I was looking forward to the end of the series despite having fun. I don’t know if we will return for the full series in 2017. The kids love it, but the Tuesday efforts often compromise the weekend race results. I couldn’t show up and not give it my all. I’ve raced there 41 times in recent years and it always hard to get there after work. I’ll have to think about 2017, but there is no rush, the series won’t kickoff again until next June.

Alas, Debbie and I both came up short. 19-year-old Lauren Cenci, who is less than half of Debbie’s age, had her number all season. Debbie was always close, but never close enough, and the overall went to Lauren, who has come on strong. Debbie was first in the 40-44 age group and improved dramatically, which is fantastic. It is really hard to race hard every week for two and a half months, especially when you are still doing other races.

Coming in to the last race, I had a shot to overtake my nemesis, Jon Arellano, who finished behind me in 2015. He and I have battled every week like warriors. The finish was bittersweet because I won the race (the battle), but lost the series (the war). I went down knowing that I had given it my all. I was cross-eyed after our fourth sprint finish of the summer. Four times we finished within two seconds of each other. Neither one of us was willing to give an inch.

In this last race, I pulled back my usual minute plus deficit, after the 1/4 mile swim, on the five-mile bike loop, catching Jon around the four mile mark. He hung tight, but I got a small gap coming in to T2. He rides in his running shoes, so his transitions are always super quick. He always picks up 15-20 seconds on me and this was the case again. I chased him out of T2, but reeled him in quickly and led the first mile of the three-mile run with him right on my shoulder. Joel Emmendorfer was also in the mix, but this week, he faded from the picture. Jon and I exchanged the lead no less than seven more times over the next two miles.

IMG_9123

I attacked him on every climb and he pulled me back on every descent. I tested him several times, thinking that I could break away and overcome my points deficit. The week nine standings showed that my best eight races trailed his best eight races by 0.2 points (679.0 to 678.8), though I can’t really explain the scoring system. It can’t be that complicated, but I’ve never understood it. I’ve got great respect for Jon, but like him, but I’m a serious competitor and wasn’t going to make it easy on him. Of the 10 races, I won four, he won three, and we got beat by Gabriel Jiran, Jason Soukup, and Joel in the other three.

The cat and mouse game continued over the bridge and in to the final stretch as we briefly slowed our pace. With a hard acceleration, he took the lead with 200 meters to go, but I pulled him back and in a furious sprint, passed him on the left as he crashed in to the course tape before the sharp right to the finish. I got him by a couple of seconds and thought I was going to collapse. The racing and the weather were both hot.

I was thrilled to end the series on a high note after a couple below par weeks. My legs were heavy from Wildman and my heart was heavy after the passing of my uncle, Guy Roy. All my career, I’ve raced for my team and myself, but this time, I was propelled by the motivation of racing for my uncle who was a true outdoorsman and an inspiration for how I live.

The 2016 stats are neat to review. Aside from my automated Strava data, I stopped keeping a training log years ago, but I never stopped logging my race results. Over 10 weeks, I raced 84 miles. It took 518 minutes total. My fastest time was 50:49 in week three. My slowest was 52:47 in week two. The average was 51:49. The temperature is usually the biggest factor when comparing week to week times, but rest and competition are also big factors.

Screen Shot 2016-08-20 at 12.32.28 PMWhen the calculations were done, it was announced that Jon took the overall series, and I congratulate him. He really earned it and I’m sure he is proud as heck because I made it super hard on him. Those types of victories are always the sweetest. When you have to really work for it, you appreciate it so much more.

I’ll add a link when the final results are published. Like Debbie in 2015, I couldn’t have been far back. Upon further reflection, the results don’t matter that much because the fierce nature of my 10 Winding Trails efforts lived up to my adventurous lifestyle and symbolize how I fight hard in everything that I do. I’m pumped for cyclocross season and after some “rest,” I’ll be ready to race again.

Race #10 Results

Race Results (will be posted when updated)

Peter Limmer & Sons: Bootmakers

Last weekend, after the Wildman Biathlon, Debbie and I stopped at Peter Limmer & Sons in Intervale, New Hampshire. It had been a few years since I stopped at Limmer, but I wanted to drop off my boots for a simple refinishing.

IMG_9067

I got my custom “Limmer’s” 15 years ago in 2002 after waiting four years. The current backlog is shorter, but at the time, output was lower following an injury that Peter suffered while racing a dragster snowmobile. I remember the wait well because I mailed my $35 deposit (it’s now $50) during one Winter Olympics, and received my boot shipment during another. Peter, Jr. the proprietor, master bookmaker/shoemaker, and 40+ year veteran of the company, was the only one at the shop late on Saturday afternoon.

IMG_9069

IMG_9075

I showed him my boots and he commented that they didn’t need refinishing. They were in great shape. In recent years, I have only worn them for trail work and bumming around. They are classic Tyrolean style boots, made with thick leather uppers, a heavy last, and rugged Vibram soles. These aren’t trail running shoes! On one of the boots, a gap had formed between the tread and the sole. He said it wouldn’t take long to repair it and suggested that Debbie and I go into North Conway, walk around a bit, and come back in an hour before he closed up for the day. He said they would be ready.

IMG_9079

We took his suggestion, left the boots, and went in to town. I wrote my Wildman blog post near the bar at Flatbread, and Debbie did some shopping. I returned to Limmer just before five to pickup the boots. Peter and I had a great chat. We talked about boots, family business, Horst Engineering, our mutual love of the White Mountains, aluminum casting, motorcycles, precision machining, succession, custom bicycles, and a whole host of other interesting topics.

IMG_9080

IMG_9072

It was a great conversation. I bought a pair of new leather laces for $7.50 before departing with my newly repaired boots, probably good for another 15 years. I have a real appreciation for craftsmen like Peter, and my uncle Steven, and my grandfather, Harry (Horst). Peter’s father, Peter, Sr. started the business in Jamaica Plain, Massachusetts, before moving to New Hampshire in 1950. Like my grandfather, Peter, Sr.’s father came from Germany. Peter, Jr. learned his trade from his father like my uncle learned his trade from my grandfather. Peter’s grandfather was a master shoemaker in the Bavarian Alps, whereas my grandfather was a mechanical engineer and toolmaker from Bad Liebenstein.

IMG_9077

It’s great to see how stuff is made. Our country has to retain these skills. When you read a story like this, you realize that my boots are far more than walking shoes.

2016 Wildman Biathlon

Today’s Wildman Biathlon was a lot of fun. It was the 28th annual edition of the race, and I’ve been wanting to do it for the past 16 years since first introduced to the race by our longtime trail running friend, Rich Fargo. He loves the event and has done it many times.

IMG_9035

Debbie and I drove up to Shelburne, New Hampshire after work on Friday and camped near the start. Wildman is a classic New England grassroots event. The start and transition #1 are at the Shelburne Town Garage/Fire House.

The old school bike racks signal that this race is low-key and that it has a lot of character. The course is what makes this race. It starts with a 10 kilometer road run that is out and back on the rolling and winding North Road. After the first transition, you ride a seven mile loop of Rt. 2 and North Road before continuing back on Rt. 2 to the Rt. 16 junction in Gorham. From there, you take 16 up to Pinkham Notch and the Wildcat Ski Area. The total distance is 22.3 miles and after the first seven mile loop, it is gradually uphill the rest of the way with the toughest climbing at the end.

IMG_9002

IMG_8999

Transition #2 is in the dirt parking lot at Wildcat. The final leg of the race is a three-mile trail run/hike via the Polecat Trail to the 4,000+ foot peak of Wildcat. The finish line is adjacent to the gondola. Marketed as “scenic,” the gondola didn’t offer any views today.

IMG_9031

The weather conditions were grim, or “dismal,” as described by the guy I rode the gondola back to the base lodge with. After no rain, dry, and hot conditions all week, today was a washout. The rain started yesterday late in the afternoon when thunderstorms rolled across Vermont and New Hampshire. It rained all night and most of the morning.

IMG_9037

The roads were wet and slick. The four sets of train tracks that we crossed were treacherous and claimed multiple crash victims. I heard there were some serious injuries. By the time Debbie reached the final set of tracks, the volunteers were making people dismount and walk across them. She may have been the final person to ride them and the volunteer tried to catch her as she went down. The tiny cut on her knee looked a lot worse than it was.

IMG_9057

She had a good race. She hadn’t done a road cycling race in 10 years since competing in the Cape Argus Cycle-Tour in Cape Town, South Africa. She rode the same bike today, though it was recently tuned up by our friends at Benidorm Bikes. It’s a steel Seven Cycles Tsunami cross bike with 28cm tires, so she was at a disadvantage on the bike leg. That didn’t matter. She had a good first run and despite ceding some positions on the bike, pulled a bunch of them back on the final three-mile ascent. She wishes that the trail run was much longer. She finished third woman and was very happy.

IMG_9010

I got to see her cross the line after waiting 30 minutes at the top and freezing my butt off. I finished in 2:34 and was satisfied with my result given how I feel. The 9th of 10 Winding Trails Summer Tri Series off-road races was last Tuesday and since Monday, I haven’t been feeling too hot. The finale is this Tuesday, so I have to recover in an effort to hold on to my 2nd place in the standings. It will take a miracle for me to overcome Jon Arellano, who I bested last year, but who has come back with a vengeance.

IMG_9056

Ten weeks of racing is a lot and it’s worn me down. Today, I was just flat. I was happy with the 10k run and it was a measured effort, but my strength is the bike and I lost ground. After 1.5 miles of climbing the Polecat, I was done. I finished the 10K in third, got passed by one guy on the bike, and got passed by another on the hill climb, so I finished fifth. Uncharacteristically, I kept looking back. I had a gap over sixth, so I sort of walked it in, looking to save a little energy for this coming Tuesday.

IMG_9023

Other than the rain and the traffic on Rt. 2, it was a good course. The markings on the trail run could have been better. I was unsure about my direction several times. I learned afterwards that a whole lot of signs were made, and never put out. We were relying on orange spray paint on the dirt trail, that was washing away in the rain. Oh well. I knew that the summit was up, so that was the direction I kept heading. When I came to a junction that was unmarked, I guessed. It all worked out.

IMG_9048

Despite hearing that North Road was rough, rutted, and potholed, I rode my Seven Kameha SLX triathlon bike, but with my Zipp 404 wheels, rather than my Sub-9 Disc/808 combo. It was a wise choice, given the wind. The cracks in the road weren’t as bad as advertised, and I was glad that I rode my tri bike rather than a road bike. My Seven was built for New England roads and the custom geometry is good for climbing, unlike most dedicated tri-bikes.

IMG_9001

Coming up Rt. 16, a road we have been on many times, I was thinking about so many great adventures that we have had in the White Mountains and many that have crossed that road. It’s been 10 years since I did Sea to Summit, and that was the last time I was in the Wildcat base lodge. Next Saturday is the Mt. Washington Bicycle Hill Climb. I rode by the auto road and recalled last year’s race and the five previous times I did it. I went by the 19-Mile Brook trailhead and it brought back memories from our last Hut Traverse when the weather was kind of like today’s. It wasn’t a good day to be above treeline.

IMG_9018

One of the worst parts of today was the ride back to Shelburne. Debbie ran back to the base lodge and I took the gondola. I don’t do downhills! She waited for me while I rode back to the Garage/Firehouse to get the van and trailer. It took me 48 minutes to ride back. My teeth chattered the entire time. I heard that last year’s race was run in perfect conditions with great views of Mt. Washington from the summit of Wildcat. Oh well. Maybe next time we will have views.

After the awards ceremony (we both earned etched glass mugs), we crossed the street to the Appalachian Mountain Club’s Pinkham Notch Visitor Center. Debbie dug out four quarters from her purse for each of us. I had the best three-minute shower ever. It was glorious!

IMG_9059

We went upstairs to the main entrance and bumped in to Jim Campiformio, who stopped to change his socks in the middle of the More and More Difficult 50K trail race. MMD is a legendary underground race in the White Mountains. Jim had eight miles to go and after a wrong turn, was regrouping and readying himself for the final push. He has done many great ultras, including the Hardrock 100. It was nice to see him and chat a bit before we both went separate directions.

IMG_9053

This has been another great day in the White Mountains. Sometimes, I wish we lived closer. The trails are fantastic. You can’t climb hills like this in Connecticut.

Race Results

2016 Soapstone Assault

After a one year layoff to attend the Speedgoat Mountain Races, we returned to one of our “hometown” races, the Soapstone Assault. We have been going to the Assault since 2000, which is a long 16 year span. The race has grown up quite a bit and we had a very strong turnout this year. Of course the race was dominated by Shenipsit Striders, which only made sense because Shenipsit State Forest and Soapstone Mountain is our “home field.”

2016_Soapstone Assault-4

2016_Soapstone Assault-2

The format for the event, six ascents (five descents) of Soapstone Mountain, was originally a New Year’s joke amongst club members. Eventually, the joke developed into a race. The unique nature of the handicap or “Dipsea start” is based on the Dipsea Race in Mill Valley/Stinson Beach, California. The last hill is Killer Hill, which is also part of the Soapstone Mountain Trail Race course.

2016_Soapstone Assault-21

2016_Soapstone Assault-20

2016_Soapstone Assault-9

Debbie has done this race 15 or so times, but this year, she was joined by our son for his inaugural race. It was great to see so many friends and teammates. Brad Pellissier and a bunch of volunteers coordinated the race. Special thanks to Rod Wilson and Jennifer Clark for the race timing. This isn’t an easy race to score! The markings were our best ever and we had monitors at each key trail junction. In the old days, this race had barely any markings and a lot of people make wrong turns. Richard Busa was famous for running twice the 5.5 mile distance thanks to all of his wrong turns.

2016_Soapstone Assault-5

2016_Soapstone Assault-16

2016_Soapstone Assault-18

The weather was rainy, but muggy, and warm. The post-race picnic was fantastic. Jaime and Dominic Wilson did a fantastic job setting up the picnic and coordinating all of the pot-luck contributions.

2016_Soapstone Assault-10

2016_Soapstone Assault-7

At $10 for non-members and $5 for members, this race, which is part of the Connecticut Blue-Blazed Trail Running Series, has to be one of the best values in trail running. The next race in the series is People’s Forest on Saturday.

2016_Soapstone Assault-8

Race Results

2006 Sea to Summit Triathlon

It’s flashback Monday. 10 years ago this past weekend, I did the Sea to Summit Triathlon. It remains my second toughest one day race in a long endurance sports career. The race predates my blog and social media, so these photos haven’t been widely shared. It was an awesome event. I wrote a little about it in 2009, and again in 2014 when I published my Toughest Ten races of all time.

2006_Sea-to-Summit Triathlon 7

2006_Sea-to-Summit Triathlon 21

Sea to Summit Triathlon, Jackson, New Hampshire, 22 July 2006, 9:29:21, Kayak 12 miles–Bike 90 miles–Road Run 4.3 miles–Trail Run 4.1 miles

It was difficult to rank the Sea to Summit Triathlon third ahead of races four and five because they were all wicked hard. However, given the fitness I had at the time, this one beats out the others. The Sea to Summit Triathlon was an 112 mile jaunt from Portsmouth, New Hampshire to Jackson, New Hampshire. The race consisted of a 12 mile kayak up the Piscataquis River to Berwick, Maine. Then, after a transition, you rode 90 miles to Jackson, New Hampshire. From there, you ran four miles uphill on Rt. 16 to Pinkham Notch. Then, you ran/hiked four and a half miles up the Tuckerman Ravine Trail to the summit of Mt. Washington. Only 40 people were allowed into the race. It was a special day, though I suffered dearly. I started the morning at sunrise in the pea soup fog at sea level near the mouth of the river. I finished wearing a skinsuit and a windbreaker on the top of the mountain in gale force winds blowing cold rain and sleet at 6,322 feet, the highest point in New England. If it wasn’t for my awesome crew (Debbie, Art, Mel, and Bill), I might still be out on the course. It was shorter than an Ironman, but the weather conditions, lack of organized support/aid stations, and terrain, made it tougher than any other triathlon. Bad decisions by some of the racers resulted in a challenging day for the race directors and the race hasn’t been held since. Pain Index: 10

2006_Sea-to-Summit Triathlon 48 - Version 2

2006_Sea-to-Summit Triathlon 79

Debbie was eight months pregnant with our son. She and I had driven up to Maine and New Hampshire a few weeks before the race to scout the course and test the kayak. I had an inferior sea kayak in 2005 when I did the three-day Jay Challenge in Vermont, which still tops my list of all time great (and tough) events. After the 2006 edition, Sea to Summit went on a multi-year hiatus and never returned in the original format. The race came back in 2015, but with a 1.5 mile swim leg instead of the 12 mile kayak. I’ll bet the kayak version was harder, since only one of my Ironman’s was tougher, and that’s just because I dug so deep. I wasn’t as fit for S2S as I would have liked, but I gutted it out.

2006_Sea-to-Summit Triathlon 83

2006_Sea-to-Summit Triathlon 90

The 2006 results are still floating around the Internet. Kudos to Erik Grimm, who holds the course record, set a few years before I did the race.


Horst Engineering

Thread Rolling Inc.

Sterling Machine

Horst Spikes

Instagram

@trailrunningmom finishes the @vermont50 in 8h 53m or so. We met at the #vermont50 in 1999. This was our 17th year at the race. Our only miss was last year because we were at #ultratrailmtfuji #vermont @ascutneytrails #shenipsitstriders #teamhorstsports @artroti43 and Mark Hixson smoked the #tandem field @vermont50 #vermont50 They were flying. So strong. #teamhorstsports #horstspikes #mountainbike #vermont @ascutneytrails Cold temperature. Brilliant sunshine. Dry trails. Relentless hills. One wicked crash. Killer views. Great volunteers. 50 miles of suffering in just over five hours. @vermont50 #vermont50 @ascutneytrails #teamhorstsports #horstspikes #vermont 📷 @joeazze Pre-race @vermont50 #vermont50 #vermont #ascutney #teamhorstsports @ascutneytrails My first @vermont50 was in 1999. Fun to be on this list. #vermont50 #vermont #teamhorstsports #mountainbiking #trailrunning @ascutneytrails #SlingshotArt with @thecubscouts Bolton Pack 157 #cubscouts Just a reminder that @buildersball and #horsteng are a week from Friday and @horsteng will have a #horstspikes #CrossSpikes booth at the Ball and the race expo. Everything at the #nebuildersball including the #beer is #bespoke #teamhorstsports will be racing throughout the weekend. Visit with us! #cyclocross #cyclocross skills and drills. Teaching a rookie clipless pedal user how to survive when the trail bottlenecks and the other riders stack it up in front of you, or the barrier comes sooner than expected. #cycling #teamhorstsports #horstspikes #crossspikes #railtrail

Follow me on Twitter

Categories

Archives

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Join 255 other followers