Friday, August 21, 2009

vineride century

Hadn't done a supported bike ride in a year. In fact, RSVP 2008 (Seattle to Vancouver, BC) was the last time (almost exactly 12 months ago).

As this 100-mile ride on August 15th was supported (and therefore more expensive than what I’m used to), I made a point not to bring anything but the bare essentials. I would not make any convenience store purchases, I’d leave the energy bars, sandwiches, gels and supplements at home, and I’d eat only what was provided at the rest stops. With this strategy, I didn’t mind the $52 registration cost, as the ride was basically a benefit for the Children’s Cancer Association (a group I’m happy to support).


witness tree
Originally uploaded by tangobiker
This was a good ride to do after the previous weekend’s Alsea Falls 400k. It felt easier than most centuries I’ve done (my last one being the Ride Around Clark County [RACC] in May 2008). The Vineride traversed some of the same roads around the Eola Hills portion of last week’s Alsea Falls 400k, and introduced some new-to-me roads as well.

My main disappointment during this century was mechanical in nature. My rear derailleur started going AWOL, popping out of gear(s), not up-shifting, and not moving over to the largest or smallest cogs (quite inconvenient on hilly Eola Hills Road).

But the two highlights were:
  1. Mechanical support in Dayton.
    The mechanic from Lakeside Bicycles diagnosed my shifting problems and replaced my rear derailleur cable, which had both stretched and frayed beyond use. Now here’s a benefit of a supported ride!
  2. Winemaker Felix (of Carlos and Julian Winery in Carlton) looking at my bike and saying/pronouncing “Ah, LeMond Buenos Aires” as only an Argentine can do. This was after I briefly tasted his Pinot Noir, Tempernillo, and Malbec.

The route passed by a lot of familiar (and not so familiar) wineries, including Willakenzie and Patricia Green during the last leg into Newberg. The finish was well stocked with turkey and ham sandwiches, pasta salad, fruit, cookies, and ice cream. A number of riders hung around for a raffle (a bike from Lakeside). It was nice for me to finish while still daylight, and not be totally exhausted.

Pictures are here on Flickr.

Friday, August 14, 2009

basket case completes SR* requirement

an Alsea Falls 400k brevet report

*SR = super randonneur

I’m getting kinda known for my late starts at randonneuring events. (Lord knows I can ill afford them.) But for the Alsea Falls 400k, I was totally on track to arrive ½ hour early. Got some coffee in Newberg ‘round 5:00 AM, approached McMinnville about 5:30, went all the way through town (so I thought), but saw no Best Western, and nothing resembling the address “2035 S Highway 99W.” I made two more passes from the eastern edge of town to the western end of the one-way streets, the first time consulting a gal at McDonalds, and the second time a gal at Dutch Brothers. It never occurred to me, even when viewing Google Maps the night before, that there was anything to McMinnville beyond the one-way streets. But the gal at Dutch Brothers had an iPhone with a map function and let me know I hadn’t gone nearly far enough.

I finally got to the Best Western at 6:10 AM, and even though I had laid everything out and deliberately packed the night before, I discovered my pannier neglected to make the trip. Unplanned lateness plus a missing critical piece of equipment turned me into a less-that-fully-functioning basket case. I couldn’t even unbuckle my bike shoes! Michael and Philippe were patient, the latter loaning me some old leather toe straps to secure my improvised duffle bag to the rear rack. Michael called out my actual departure time as 6:33 when I left.


them thar hills
Originally uploaded by tangobiker
According to Michael, the first part of the ride (up to Bald Mountain) would be the hilly part, and the rest of the ride would be relatively flat. And while the first part of the statement was true, I think Michael defines “hilly” a little differently that some of the rest of us. The initial hilliness started about 10 or so miles into the ride on Meadow Lake Road, and continued to the first contrôle at Bald Mountain Lookout (manned by Philippe and Michael). From there, it was a fun descent towards Willamia.

The roads from Willamia to Sheridan and Ballston were familiar from other brevets, but Broadmead Rd. linking Ballston to Perrydale Rd. was new to me. Perrydale Rd. essentially runs into Dallas, where I stopped at Santaim Cycles for a tire pump, as mine was in the pannier that got left at home. Salesman Dan was quite intrigued with my Stumptown (he seemed to know the guy that designed it for Mountain Cycle), and with my generator light setup. I guess not too many randonneuring types frequent that establishment.

Falls City struck me as a town hard hit by the economy. Or maybe it was already hard hit before the downturn. I dunno. The ladies behind the counter let me know that the previous rider been through about ½ hour earlier. So I wasn’t gaining time on anyone.

What would a Philippe/Michael brevet be without a gravel section? Well, the one between Falls City and Kings Valley Road was fairly tame as gravel roads go … quite hard-packed. ‘Twasn’t necessary to deflate the tires.

Seemed like there was an inordinate amount of roadkill on this ride. Quite a few deer … running the gamut from freshly extinguished to thoroughly decayed skeletons. There were rodents, felines, and even a colorful bird that had met untimely roadside demises. Made me wonder if Polk Country has any sort of clean-up program for deceased roadside animals.


colorful schwinn
Originally uploaded by tangobiker
One of the prettiest roads of the day was the Alsea Highway. It’s funny how “pretty” and “steep” often go hand-in-hand on a ride like this. An unfortunate part of that 16-mile ascent was all the litter along the side of the road (quite noticeable at my slow uphill pace). The main culprits appeared to be consumers of Dutch Brothers Coffee and Corbett Canyon wines. (Corbett’s 1.5 liter bottles have a distinctive shape.) I got to thinking that this is probably a result of a large portion of society that says (from the top down) “it’s okay to do whatever, as long as you’re not caught.”

Shadows got real long riding from Alsea to Alsea Falls, and by the time I descended down to Monroe, it was totally dark. I couldn’t find West Ingram Island Road out of Monroe until after I rode up the down the main drag a few times and then got help from a Dari Mart employee. Then before Harrisburg I failed to see McMullen Lane, even after a local kid in a driveway told me “it’s right up there by the stop sign.” Never saw a stop sign till a mile or so further when I got to Highway 99E. Chalk up another bonus mile or two.


brownsville contrôle
Originally uploaded by tangobiker
It was good to see cheery Keith and Alex signing cards and offering refreshments in Brownsville (a town I’d never been to before). At that contrôle, I topped off my Coke-filled water bottle with more Coke, and my water-filled water bottle with more water. But it was the can of V-8 that was most refreshing there at 12:30 in the morning. And then it was time for the Kohans to finally close up shop and head back home to Salem.

I too was headed to Salem … via Jefferson … then some challenging hills along Parrish Gap Road (I actually ended up walking one of those hills) … then Turner. Lo and behold, guess who appeared in Turner? Marcello! Turns out he did this ride on significantly less sleep than my insufficient amount, and chose Turner (about 8 miles shy of Salem) as a napping place. We ended up riding the last 35 or so miles back into McMinnville together.

It got light shortly after leaving Salem. Again, there were more rollers through the Eola Hills (premium pinot noir country) as we foraged our way back to McMinnville. And then a funny thing happened as we were minutes from the end (according to our cue sheets and computers). We missed a turn! All of a sudden we found ourselves in downtown McMinnville asking directions to the Best Western. Add another 30 minutes to our times. It was déjà vu all over again. The Best Western and I were not on the same plane of consciousness this weekend. Might has well been on different planets!


finished!
Originally uploaded by tangobiker
But when Marcello and I finally got there, Philippe greeted us and checked us in. Marcello then elected to drive straight home, while I took a bath and a half hour nap before heading back to Portland (where a tango lesson, class, and practica awaited). My official time was 26:30, but my actual riding time was at least a couple hours less.

Thanks to Michael and Philippe for an excellent, challenging route. And also for putting up with such a basket case!

Photos are here on Flickr.

Sunday, July 5, 2009

Mt Adams SxSW 200k pre-ride report: it's all about Gifford Pinchot, and beer!


Mt. Adams
Originally uploaded by tangobiker
This is a great ride, folks. Challenging? Yes. Doable? Yes. Beautiful? Yes. Worthwhile? Also yes.

Mr. Kramer doesn't exactly live in the flatlands. So his rides tend to take advantage of the beautiful, rugged terrain on both sides of the Columbia River. Perhaps this contributes to his strength as a hill climber.

This is a little problematic, however, on his 600k's, as those rides tend to be significant tests of strength AND endurance. But most randonneurs seem to know this, as the self-selection on Kramer's XTR 600 produced an admirably low DNF rate.

Kramer's 200k's are also challenging ... but DOABLE. Perhaps not the rides for personal bests at that distance, but they're certainly good and beneficial workouts.

The Mt. Adams SxSW 200k brevet is in that category. And it's also gorgeous! (Think National Forest with lotsa trees.) There are also some nice, long descents that provide good payback for the uphill work you'll do.

The ride starts (and ends) in Stevenson, WA, which is a half hour’s drive closer to Portland that Bingen or Hood River (where many of Kramer’s rides start). This is significant, cuz Stevenson is home of Walking Man Brewery, which has garnered a very good reputation among beer connoisseurs in the Northwest. I’ve always wanted to visit this brewery, and this brevet gave me the chance. But more on this later.

The first 22 miles of the brevet are on rolling Highway 14 to Bingen. The most memorable moment of this segment was the 100-car freight train full of double-stacked containers that passed right next to me. Freight train activity doesn’t seemed to have slacked off in the current economy. If where I work is any indication, it’s the preferred method of shipping inbound product to our facility (when time allows).

I’ve ridden between Bingen and Trout Lake several times, so the ride didn’t get really interesting to me until North of Trout Lake (about 46 miles into the ride). Coincidentally, the Gifford Pinchot National Forest starts just beyond there.


Forest Road 23
Originally uploaded by tangobiker
Forest Route 23 towards Randle is smooth and lightly traveled. Lotsa trees keep the road shaded much of the time, which keeps the steady incline relatively pleasant. There are brief downhill respites around mile 50 and 54, but basically it’s continuously uphill to FR90 (the Lewis River Rd). Another interesting and nice thing about riding through the National Forest is that it’s relatively free of litter.

The road surface of the Lewis River Rd. (FR90) is funkier than FR23, which requires some vigilance. Particularly noteworthy is the second of three short gravel sections, which appears suddenly after a potentially rapid descent. The 3rd gravel section, at about 6/10 of a mile, is longer than the first two. I had no problem negotiating them on 23mm tires.


Curly Creek Road
Originally uploaded by tangobiker
And then there’s Curly Creek Road. This is the workout of the ride, folks. Five miles of steep uphill. The good news is 1) there’s a nice viewpoint 3 miles up the road, and 2) the descent on Wind River Road makes it all worth it. On a memorable hot July 3rd, I had to stop and collect myself twice along this stretch.

Eventually on Wind River Rd you leave the National Forest, and return to normal rural Washington, which is more-or-less epitomized by the lumber town of Carson. The south end of Carson is where you catch Highway 14 back to Stevenson. 3.4 more miles, and you’re at the Walking Man Brewery!


Walking Man patio
Originally uploaded by tangobiker
I arrived at the brewery/finish 12 hours and 9 minutes after I started, and immediately splurged on a taster tray (10 small glasses). I have to say all the beers were good, even the styles I’m not normally attracted to (like raspberry beer and barley wine). My favorite, though, was their Imperial IPA, called “Homo Erectus.”

The weather on the day I did the pre-ride was predicted to top out in the 90’s. But it didn’t feel that hot through most of the ride. Perhaps it’s because I started at 5:30 AM. But more likely, it’s the trees and altitude. Much of the Forest Roads were shaded during my ride.

Hope to see many of you cyclists next Saturday, July 11th, on John Kramer’s “Mt Adams SxSW” 200k brevet.

Photos from my pre-ride are here on Flickr.
John Kramer's blog report is here.
Registration is here.

Saturday, June 20, 2009

exploring duane’s d’world: an SIR 600k report


modern bridge
Originally uploaded by tangobiker
The good news: I finished the Seattle International Randonneurs 600k last weekend (June 13-14). The route started in Auburn, and went through Tacoma, up to the Hood Canal, out to Westport (on the Washington coast), back inland to Morton (via Centralia), up to Enumclaw, and finally back to Auburn. It took me 37 hours and 57 minutes.

On a more dubious note: I have been the last finisher in every 300k or longer brevet I have completed in the last three years. This includes five 300k’s, two 400k’s, and now two 600k’s. (A couple of minor exceptions involve riders on fixies or missed turns due to errors on a cue sheet.)

But in randonneuring, that’s okay. (Or so I’m told.) Finishing is more important than placing high. Results are posted alphabetically. But still, I don’t know anyone who doesn’t pay attention to his or her times, and uses them to gauge their improvement. It can also be good to know how you fare in comparison to others. Some people are so interested, though, they’ll copy and paste the results of any given brevet into Excel and sort by time.

One interesting comparison for me originated from Mark Thomas’s pre-ride report of this 600k. On the difficult XTR 600k a week earlier, he noted his “moving average” was a mere 11.8 mph. But on the SIR 600k, it improved to 14.4 mph. Well guess what, folks. I did the flatter, milder 600k at the same tempo he did the hellishly hot and steep 600k (and he wasn't feeling well, either)!

A little over a year ago, on the Seattle International Randonneurs’ “Three Passes” 400k, I finished with a measly eight minutes to spare. It was then I first heard of Duane Wright. I think it was Peg Winczewski (she and Lesli had their bikes and bags packed and were headin’ out) who commented on my Duane-like finish time, and told me about his reputation for repeatedly completing brevets just under the deadline.

I then heard of Duane a few more times, but didn’t actually meet him until last April at the finish of the Three Capes 300k. He chose to ride his fixed-gear bike on this 185-miler (which I think is insane, and I have two fixies), and admitted to me later how surprised he was to have finished so close to ending time.

For some reason, Duane rode a fixed gear bike on both the SIR 400k (last month in Eastern Washington) and on this 600k. I think he’s pushing the limit. He finished the 400k (but not quite in time), and abandoned the 600k in Cosmopolis (about 237k into the ride). As he put it later, he had a great weekend. It just didn’t involve 600k’s of riding.

It’s not my intention to take up Duane’s mantle. But on the other hand, my motor just isn’t that powerful. I feel like one of those small Honda engines with valves the size of dimes, sharing the road with cyclists equipped with larger bore engines and superchargers. But eh, I finished!

As John Kramer pointed out in a recent blog, the advantage of being faster is that it gives you more options. You can choose to ride slower for the social aspect, or ride faster in order to take longer breaks and naps. He also pointed out that slower riders often ride alone. I can vouch for that. (Fortunately, I seem to have a high tolerance for “aloneness.”)

I certainly like having options in other areas of my life, so it would probably be good to build up a little more speed so I can introduce options to my cycling life as well.

As for the SIR 600k itself, the ride was pleasant weather-wise and control-wise. My plan was to take it easy on day one way to insure I had enough gas for day two.

Duane
Originally uploaded by tangobiker
I rode some with Narayan through Tacoma, enjoyed Amy’s cheeriness (and coffee) at the control in Ruston, then eventually caught up with Duane somewhere near Yukon Harbor. We proceeded to hopscotch to Waterman Point, where Eric Vigoren worked the control, and then onwards through Port Orchard and beyond. By the time I got to Belfair, though, I would not see Duane for another 30 hours. And I wouldn’t see another 600k rider till Centralia.

My main problem with this brevet was stopping too often, and too long. But my body seemed to demand a lot of intermittent rest. In retrospect, I could have taken less time in Union (at the SE end of the Hood Canal) and again in Matlock. But in Matlock I was craving an ice cream float, and managed to construct one in my mouth with Coca Cola and an ice cream bar.

I rode in the drops quite a bit from Matlock to Brady, as my hands were becoming increasingly uncomfortable with the hoods and other upper handlebar positions. I just wished my drops were a little less dropped (more like on my LeMond).

After checking in at the Chevron station in Cosmopolis, there was visceral evidence in Aberdeen of how hard the economy’s been hit. An entire shopping mall, complete with a Sears, JC Penneys, and a cinema complex was totally vacant. Not good on a late Saturday afternoon.

Westport (as the name would suggest) was the western-most point on the journey … hence a control at the local Shell station. As usual, I took too much time figuring out what I wanted/needed. But since daylight was now used up, I didn’t hurry up. Continuing on to Raymond, I could often hear the ocean. But the only things that could be seen were those that were either self-or-E6-luminated.


4:40 AM control
Originally uploaded by tangobiker
‘Twas a little difficult to figure out the Rainbow Falls State Park control at 4:30 in the morning. Around the point where my computer indicated it could be, there was a blinky light with a little “SIR” sign. Upon closer inspection, I noticed an arrow on the sign pointing onwards. But it didn’t indicate just how far onwards. I figured it was late enough that the control might have packed up, and the sign indicated to go on to Centralia. But low and behold, a few miles later, there was John, Shiela, and Paul camped out alongside the road, with boatloads of food, and a ton of encouragement.

The sun rose between Rainbow Falls and Centralia. Some of the roads around Chehalis were familiar from the Dart I rode with Cecil and Andrew 15 months earlier. But I didn’t have a lot of gas on the last leg before the “overnight” [ha ha] control.

Peter Beeson was a particularly enthusiastic “concierge” at the Centralia control, and his crew most helpful. They woke me up after about an hour nap and fixed me an ample burrito before sending me on my way. One of the crew members suggested I had plenty of time to arrive back in Auburn in good Duane-like fashion. Hmmm.

A couple people warned me (Eric V. being one of them) that the stretch from Centralia to Morton wasn’t as easy as the pre-ride reports suggested. That’s probably true, as my cardiovascular system got some good workouts along that stretch. I also ended up taking an impromptu brunch about halfway to Morton. Between that and lengthy stops in Morton and Elbe, my off-the-bike time was really building up.

Orville Road between Eatonville and Pioneer Way E (to Buckley) was pretty if not a bit rough (as in coarse pavement). It hugged a couple of serene lakes (Ohop and Kapowsin), although I can’t say the drivers in that area of Pierce County are as serene (particularly the youngsters in pickup trucks). It felt a little like redneck country.

Upon leaving Enumclaw, I noticed that I’d break 38 hours if I hurried. So I hurried. I actually pushed it pretty hard for the last 18 miles, enough that I felt it in my left knee the next day. But I beat 38 hours by three minutes. I might have come in a little sooner had I not lost confidence that SE 368th Street was part of the correct way to get to 212th Way (all nice roads between Enumclaw and Auburn). But I was happy that I had enough in me to push at the end. Perhaps it was the little bottle of Ensure that was given to me in Centralia, but that I waited till Enumclaw to drink.


Narayan
Originally uploaded by tangobiker
At the motel in Auburn, I ran down the hall to Albert’s room to get checked in, and lo and behold there was Narayan (who had arrived only 25 minutes earlier) and a gentleman from Montana (who was gonna sleep over before driving home). I enjoyed some beer, pizza, and a badly needed shower. But before I started in on a nap of my own (before my drive back to Portland), in comes Duane Wright…in street clothes! I didn’t recognize him at first. He was there to give Narayan a ride home. He was full of good cheer, didn’t seem disappointed about not finishing this particular 600k, and congratulated Narayan and me on our finishes.

All 17 photos from this ride are here on Flickr.

Friday, June 12, 2009

nocturnal 200k to Dallas (OR) & back


8:00 pm takeoff
Originally uploaded by tangobiker
Not to be confused with the big city in Texas, nor The Dalles (about 80 miles East of Portland on the Columbia River) … Dallas (Oregon) is in Polk County (George Dallas was VP when James Polk was President). The town is about 15 miles west of Salem.

When Marcello Napolitano put out the word he was riding one of his own permanents from Hillsboro to Dallas, I thought this would be a good way to get my R-12 ambitions out of the way early in the month of June. Ray Ogilve must have though so, too, as it was the three of us that took off at 8:10 PM from Marcello’s home in Hillsboro.

It was still light during our first contrôlée in Forest Grove, but then gradually darkened as we headed South on Spring Hill Road. North Valley, Ribbon Ridge, and Kuehne Roads were all familiar, even after dark in the opposite direction than we usually ride them. But then, we blew by Abbey Road and took what amounted to a six-mile detour to Carlton. A local constable suggested to Ray that the quickest way to Layfayette was to return a mile or so back to Mineral Springs Road, which we did.

After a little fueling at a convenience store contrôlée in Dayton, we rode the familiar route through Amity and then Perrydale Road to Dallas.

1:57 AM
Originally uploaded by tangobiker
Usually in Dallas I stop at the Starbucks inside Safeway, which is situated on the East end of town. But as this was my first time in Dallas after dark (or more accurately after business hours), I got my first tour of “downtown” Dallas, complete with two one-way streets and an impressive looking (at least at night) county court building. Marcello knew that the only business open in Dallas after 1:00 AM was a convenience store at the West end of town, and it is there that the three of us re-fueled.

We debated returning via McMinneville rather than Dayton, because we knew there’d be a least once 24-hour market (or a Shari’s) open. But we elected instead to return via the original route, confident we had enough fuel to make it back to Forest Grove. An ATM in Dayton sufficed for the contrôlée there, and birds started to announce that it would be getting light in the next hour or so.

Past Lafayette, the transition from Abbey Road to Kuehne Road is not a problem in the Northbound direction (kind of like a funnel). We negotiated the left turns onto Ribbon Ridge and North Valley Roads without a hitch, but I started falling off the pace a bit on Spring Valley Road. That section sure was purdy during those early AM hours, but I was too anxious to get a caffeine fix in Forest Grove to stop for any pictures.

‘Round 6:30 AM, we stopped at the McDonalds in Forest Grove, where I tried my first espresso drink (a mocha) from that establishment (my most expensive purchase of the trip). Ray got some milk, and Marcello waited patiently for the two of us before our last 9-mile jaunt to Hillsboro.


chicken in the house
Originally uploaded by tangobiker
Ah, the lovely smell of bacon! Ray says he normally can’t eat right after a long ride, but the breakfast that Marcello’s wife Cathy had waiting for us at the finish must have changed his whole body chemistry. ‘Twas a great ending to an 11-hour 30-minute nocturnal 210k. It even included a show-and-tell of the Napolitano’s four chickens by daughter Anna.

The rest of my pictures from the ride are here on Flickr.

Friday, May 22, 2009

intermittent forgetfulness

Saturday, May 16 was a lovely day for a bike ride. I heard it got hot back in Portland. But the hills of central southern Washington were pleasantly warm and welcoming. This is the part of the country through which John Kramer’s “Bingen–Goldendale–Trout Lake” 200k permanent traverses.

On all other permanents I’ve ridden (9 in all) I’ve never forgotten to bring a cue sheet. But this time, it never occurred to me at any point during preparations to print or bring one along. I didn’t even realize the omission until pedaling out of Bingen. Fortunately, the route was the same as the one used for the Bingen Bikenfest brevet in October 2007. Unfortunately, I forgot one fairly important turn.


vineyard on the columbia
Originally uploaded by tangobiker
It’s always interesting the things one remembers and the things one doesn’t. In the morning, I forgot where my wallet was, which made me late to the start. On the ride, I remembered the route out the Gorge (on the Washington side) past The Dalles and on over to Hwy. 97, then up to Goldendale. The Subway/convenience store in Goldendale is a close second in familiarity right after the Thriftway in Newberg.


improv cue sheet
Originally uploaded by tangobiker
John Kramer kindly wrote out a cue sheet on the back of an XTR business card, which worked fine all the way to Glenwood. The 5-mile descent down to the Klickitat River (before Glenwood) brought back memories of the October ’07 brevet (reinforced by this lovely video). I sang Bach melodies all the way down.

But upon leaving Glenwood, I had no memory of which road took me to Trout Lake. It certainly wasn’t the path of least resistance (the only road with a center line). That road is a more direct way back to White Salmon and Bingen, and intersects Hwy 141 at BZ Corners. This mistake caused a rather stressful 11-mile jaunt up Hwy 141 to the contrôle in Trout Lake, and maximum use of all the allotted time.

Interestingly, I didn’t come across another bicyclist all day. Perhaps many were “reaching the beach.” But I was more interested in keeping my goal of a second R-12 intact.

Many thanks to John Kramer for accommodating my relative spontaneity … and um … forgetfulness. ‘Twas a lovely ride.

The rest of my photos are here on Flickr.

Monday, May 18, 2009

personal best … by 4/100 of a second

A “flying 200” (meters) at the Alpenrose Velodrome is used to seed cyclists who race in “sprints” on Fast Twitch Fridays. The flying part relates to the two laps you're given (over 500m) to get up to speed, so that you hit the timing/start line full on. (200 meters is about ¾ of a lap at Alpenrose.)

front straight
Originally uploaded by tangobiker

The hot-rodders (the real athletes) do this distance between 12 and 14 seconds. The record, I believe, is 11:34. My best time last year was a meandering 14:93. It took me all year to get there, as I was usually in the 15's.

Last Friday was my first “Fast Twitch Friday” of 2009, and my flying 200 time was 14:89. While still not fast, it nevertheless feels like an accomplishment.