Category: Rides

Route Map of July LACM

By Johnny, August 1, 2010 11:31 am

Using the MapMyRide app, I was able to map the Los Angeles Critical Mass ride last night. We made 3 stops so each map represents each of those stops.

From Wilshire / Western to the Beverly Hills Courthouse

From the Beverly Hills Courthouse to Pan Pacific Park
From Pan Pacific Park to Western / Sunset

2009 CCC Movie

By Johnny, June 11, 2010 12:14 am

Here’s a video of the ride. I can’t wait to take part in this! If you haven’t done so, click on the link to the right to help fight arthritis and guarantee me a spot on the ride. >>>

Critical Mass Craziness

By Johnny, May 9, 2010 11:25 pm

Believe it or not I participated in my first Critical Mass ride last month on April 30th. I’ve been wanting to take part of this phenomenon every last Friday of the month. So at the end of last month, I was hell bent on making sure it was going to happen.

Initially my sister’s fiancĂ© was going to join but he could not make it. I convinced another co-worker of mine to join. He hasn’t been on a bike for 3 years. I even offered to take his bike in for repairs since I couldn’t figure out how to mount his rear wheels with disc brakes. Here’s a photo of my rig hauling in his.

Bicycle Haul

Luckily he was able to get his ride back on Friday to join me. I was planning on going with or without him. We hopped on the Red line down to Vermont & Wilshire station. From there we got on our bikes and pedaled towards Wilshire & Western. I had a few friends who was meeting for drinks before the ride. Funny thing is the only way these “friends” correspond with me is only through Twitter. I wasn’t able to get an address or even their real phone numbers for that matter. So my co-worker and I made our way to Wilshire / Western where a huge crowd was gathering.

We waited for about 15 minutes at the location while countless numbers of cyclists kept on piling into the northeast corner of the intersection. You can feel the electricity of the crowd who grew more anxious as the minutes ticked down to the 7:30PM departure time. Like clockwork, 7:30 came and the crowd of hundreds of cyclists overtook the intersection and started down the South on Western. That was the last point of reference that I could remember on the ride until we reached about Chinatown later in the evening. I was completely overwhelmed by the amount of bicycles that was on the streets. It kept me from thinking or wondering where the heck I was. I knew in order not to get lost, I had to keep up with the “pack”. I also kept on thinking how drivers were perceiving us. We got lots of supporting honks and woohoo early on the ride but towards the end, I thought there were honks of disdain (it could just be me worrying about what others perceived). I also kept a conscious effort of not being at the end of the pack or at the side. I made sure my buddy knew the same rules of survival.

IMG_0037

The route that was taken took us through parts of Los Angeles neighborhoods that I definitely would never find myself riding at that time of night by myself. We were flying through the infamous Skid Row where transients were hooting and hollering at us. We eventually made it through one of those iconic bridges that you see in such films like “Training Day”. Amazingly enough, I bumped into @danceralamode right before the bridge. We chatted while we climbed pass the fixie kids who were struggling up the bridge. We even saw a wedding photo shoot in progress on the bridge. Of all the nights and all the bridges, their photo shoot was interrupted by a Critical Mass ride. The descend down the bridge was brisk and we found ourselves in the city of Boyle Heights. That’s where the events of the night took a negative turn.

Let’s just say a motorist and some cyclists got acquainted. I didn’t get any details of what happened but I made sure I was not anywhere near. Around that time, I run into @jeremy310 and lost @danceralamode in the shuffle. We reconnected just in time before the mass made their way down the street and in a park. From there I lost all my twitter pals and my co-worker. After a few calls I reconnected with my co-worker. We held our position at the park for about 30 minutes before the ride started up again. And just like that, the events from about an hour ago was a thing of the past. The swarm made their way through USC medical center and eventually through Union Station and into Chinatown like I mentioned earlier.

IMG_0040

You could tell that some folks were getting tired. The crowd started to thin out as I presumed some people dropped out to rest or go on their own merry way home. We darted through Chinatown into downtown LA. Eventually we made it into Echo Park onto Sunset. On Sunset, we encountered furious head-wind and a tedious uphill climb into Hollywood. From there the group was thinning out. Only the few fixie riders kept up while others slowly paced themselves through the street. Even though I was starved, I kept my pace with the head of the pack. We finally reached Sunset and Western where the ride ended. From there I reconnected with @danceralamode. I waited for my co-worker but got a call from him that he was about 2-3 miles behind and was going to jump on the train home. I completely understood. Being on his first ride in years and have him ride 20+ miles in a night is too much to ask for. We bid farewell.

After a few back-and-forth cellphone conversations, @danceralamode got a hold of her friend. As it turns out, it was @GraphikDeziner who I’ve been following on Twitter but finally got to finally meet her in person for the first time that night. She had a friend join her and the 4 of us made our way to Dennys for some after-ride-grubbing while the remaining massers started on the People’s Ride. I enjoyed the company and meal while I kept an eye on the time to make sure I don’t miss the last train home. We eventually went our separate ways. I was lucky to catch the last Gold Line train home and strolled home with 39 miles of riding that day. I forgot to mentioned I had to rode back from Montrose into work that morning after a doctor’s appointment so I was beat!

It is so refreshing to have these adventures in my life. I wouldn’t want to trade this for anything.

CCC donations or lack of

By Johnny, May 5, 2010 12:11 am

I unofficially kicked off my fundraising campaign for the California Coast Classic ride. I decided to look through my Gmail contacts and come up with the names of friends who maybe able to help. After 125 emails later, not even one donated to the cause. I did get an email from Tammy who said she will be donating pretty soon.

Hopefully my second group of people, co-workers, will fill this void. The good part about these folks is that our company has 100% match after $25 donation. I’m hoping to see if I can at least raise a few hundreds with these folks. My next approach is to do a letter writing campaign to the businesses that I frequent and see if they can contribute. Other ideas that is in the works is a fundraising party in which Ron has graciously offered to brew some beer for. I was also offered a fundraising ride with the help of The Flying Pigeon LA guys. I’m also thinking about jumping in the Facebook world and get contributions from people I haven’t talked to on a regular basis. Yes I’m that desperate to be thinking about breaking my silence and joining the Facebook masses.

California Coast Classic – Signed Up

By Johnny, April 16, 2010 4:41 pm

California Coast Classic - Arthritis FoundationOne of the items on my bucket list is to ride from San Francisco to Los Angeles on a bicycle. I was planning on participating on the ever-popular AIDS/Lifecycle ride but that normally takes place earlier in the year. This pretty much gives me 2 month’s time to raise $3,000. Yup. Not gonna happen. So instead I found another ride for the Arthritis Foundation called the California Coast Classic. This will start and end at the same location and I also have to raise $3,000 to participate. Fortunately, the ride will take place from September 25th to October 2nd. This will give me plenty time to fundraise. I’ve included a donation progress meter to the right of this post to track my progress. >>>>>>>>>

Please help me reach my goal by donating or if you like, join me on this great adventure! If I know you personally, I’ll be asking you soon. The next task is to learn more about the organization so I can sound half-way knowledgable about who I’m helping here. Big plans are yet to come for this so I’ll keep ya’ll posted here.

30 Seconds to Mars Video + Bikes!

By Johnny, January 11, 2010 3:43 pm


Great video featuring a Critical Mass-like ride through LA. I think bicycling is getting it’s mainstream recognition now! Hopefully this video will get more people to ride.

Last Ride of 2009

By Johnny, January 5, 2010 10:00 am

Between Christmas and New Years in 2009 I rode 431 miles in the span of 7 days. It all began on Christmas evening when I decided to ride out to my sister’s place in Chino Hills. The ride was good with some notable hills through Eagle Rock / Pasadena and the 3 hills entering the City of Walnut on Grand as well as through Diamond Bar / Chino Hills. It took me about 5 hours to go 55 miles. I was carrying with me a change of clothing and some Christmas gift for our gift exchange. Everything including myself made it safe and sound.

The next afternoon, I had to make the journey back home. The toughest hill this time around was the one from Chino Hills to Diamond Bar on Grand. All the other hills from the previous day made it enjoyable since the grades was a bit more steep on the way to CH. I got up to 38 mph flying down Grand in Walnut. I got home a few minutes sooner than I did the previous night.

On the 27th, I took the day off from riding knowing that the next day would be the start of my bicycle touring / camping trip.

The next morning on the 28th, I left the house at 6:20 am. I was suppose to meet Jeremy at the Vermont / Santa Monica red line station at 7 am. I underestimated the time it took to get from my place to the station with a full bicycle load. Needless to say I was late by 30 minutes. We immediately took off riding down Santa Monica towards the ocean. After about 25 miles completed we rested in Santa Monica where we were greeted by a furry friend looking for food in Jeremy’s bags. Squirrel looking for food We rested and collected ourselves and prepared for our next stop, which was going to be some 30+ miles away.

We hopped back on our bikes and pedaled north on PCH. We didn’t stop until we rode past Zuma beach in which I had to take a bio-break. I was feeling good and excited about the trip. I was eagerly waiting for the scenery to change from the rolling hills of the Pacific Coast. Strangely enough, the bottom bracket on my bicycle started to act up. It was making loud squealing noise off and on. Interestingly enough, that noise was gone after the first day.

The next time we got off our bike, we were at a cool rest stop outside of the Naval Base where they showed replicas of fighter jets and missiles. We had our first meal there. When we got there, there was a guy playing with 2 new puppies. The dogs were adorable but I didn’t approach him to talk about them. I was just zoning out from the ride. Eventually we see the same CHiP officer pull over 2 cars on separate occasions. It seem to us that this was a hot spot for this particular officer. Right when we were getting ready to leave, another touring rider stops by to say hello. He was traveling from San Francisco down to the southern border from Germany. He takes 2 months off every year around the same time to tour the United States. He was riding through Yosemite and was cruising through the area we were planning to visit. We wished each other safe travel and proceeded opposite directions.

Tomcat & Me Sparrow missles
Missles Lunch stop outside of Naval Base

We rode through Oxnard which featured a fairly busy suburban neighborhood highlighted with various service people driving their big trucks, sports bikes, or obnoxiously modified import car. It was a relief to finally get out into Ventura before sunset. That was cut short when the clouds prematurely covered our sunset and we were forced to ride in cold.

The final leg of the ride had us riding through 2 camp sites preparing our dinner, cruising through the 101 / 1 freeway, and finally highway 150 before we found a camp site at the side of the road. We spent the night covered in our tarps listening to the calls of bats and barking of dogs through-out the night. Waking up We finished 104 miles but I could not comfortably sleep. It was the fear of being caught that kept me up. I have to admit, stealth camping is not my thing. Jeremy seemed very content since he was able to sleep through the night undisturbed.

The next morning we crawled out of our slumber back onto the 150 highway. We proceeded another 16 miles through Carpenteria and Summerland until we reached Santa Barbara. Our focus this morning was to find a spot to have breakfast. We were able to locate a spot on a park right next to the ocean walk.

Breakfast in Santa Barbara I enjoyed some oatmeal and a cup of hot cocoa. Also had a banana and some trail mix. What seemed to me at the time plenty of food for a ride, was certainly not enough for what was in store today. We packed up everything and got back on the road. The mission this morning was to locate more water since we were running really low. We followed the maze of bicycle lanes and routes through-out Santa Barbara and found ourselves outside of a Vons where Jeremy bought 2 gallons of water.

We finally located the road that was going to lead us up to the road to Lake Cachuma. To say that this road was tough would be an understatement. It was suppose to be only 15 miles of straight climbing. After the first 2 miles I was beat. I was really tired. There were switchbacks and hairpin turns that would take you up 4 stories up after 2-3 turns. After 4 miles, I gave up and decided to walk the bike up. The pictures below showed a very naive me thinking I can take on this mountain. Little did I know…

Let the climb begin My load and I
Yeah!  

We made our way onto highway 154 which was a straight climb up. When I mean straight climb, it was a complete ascend up to the top. At the end of it all, we probably climbed about 2600+ feet. At that point, Jeremy wisely suggested we put on a sweater because it was going to be cold flying down. Boy was he right! We hit speeds of 40 mph flying with speeding cars and trucks. It was a pleasant ride up and down all the way through to Lake Cachuma. We finally had our lunch right next to the lake. I foolishly thought this was it. Jeremy had other plans. He was seeking for a fire road that was suppose to take us over to the beach the same day. Luckily for me, that road was closed to the public so I offered that we stayed at Lake Cachuma for the night. I was both mentally and physically beat. I did not want to climb more mountains that evening. Thankfully, Jeremy agreed and we got to camp at the Lake Cachuma area.

Jeremy breaking Lunch stop at Lake Cachuma
Lake Cachuma Camping Spot

During the night we were kept up by frat boys who were extremely loud. They were freaking themselves out when a enormous raccoon invaded their site. The same raccoon came through our site and stole some bread off of Jeremy’s bike. Jeremy took the bread and threw it away from our tents. It was comically because I thought I was hearing him eat in the middle of the night while it was really a raccoon. And yes, that animal was fat and enormous!

The third day of the bike tour began with a rain in the morning. We spent our mornings preparing breakfast in our tent. Knowing that I had hills, I ate more oatmeal than usual hoping that this would help. We packed up and began our ride out in the rain. I didn’t mind the rain all too much. It was actually therapeutic as we ride 10 miles towards Solvang. We finally reached Refugio Road. Locals pronounce it as Refufio. A guy on his truck stopped by to ask us if we were doing okay. We told him we were good and asked him about the road. He said he’s done the hill and said it wasn’t so bad. I guess I took that literally because I was shocked when I reached to part of the ride where the roads were so bad that the only way a car could make it up these hills, is if you have a 4 x 4 vehicle. We climbed and climbed up this mountain. Our tires and mud guard on the bike was caked with mud. We stopped several times but managed to get back on the bike and continue to pedal up towards the top. My tires were not suited for that type of situation but I pushed on slipping and sliding. Fortunately for me, I did not fall. I was able to finally make it up to the top. Jeremy once again was able to reach the top well before I did and waited patiently for my arrival.

I was greeted by a couple of old folks exclaiming, “You look like you rode from China!” I didn’t know if I should be offended or not but I was thoroughly exhausted. Again, I had to put on my layers of clothing because at the top, we were amongst the clouds or fog. Descending on the other side, we were told was going to be step and fast. Jeremy went ahead of me since he had plenty of time to rest. On my way down, I bumped into the same old couple who wanted to take my picture. We talked for a few minutes and found out that they were from LA in the Ontario area. They had a place in Santa Maria and was touring the hills to see Reagan’s Ranch. The were retired teachers who had a lot to talk about. I finally got to leave on my descent down the road after they took a few pictures with me. It was a frigid ride down. Really not a ride but rather an exercise of concentration and arm control. The roads were slippery and the visibility was horrible. It took me about 10 minutes to fly down the mountain onto the beach. I was so relieved to have lunch after the crazy 3000+ feet of climbing we just did.Lunch Stop

After lunch, we began the last leg of our ride to Carpenteria. It was going to be a 50+ miles ride on the freeway and through Golieta and Santa Barbara. Jeremy had an abundance of energy and I found myself about 1 – 2 miles back from him at one point. I finally catch up to him when we exited the freeway and began our trail on the bike lanes of Golieta and Santa Barbara. That was probably one of the most entertaining ride that I’ve experienced. We were weaving in and out of multiple bike paths which gave the right-of-way to the cyclists.

Oddly enough, I had lost my sleeping mat on the road and a motorist found it and returned it to me. I was so grateful. When we got into Santa Barbara, the sun had set and we needed to find water and snacks. We met a few veterans who asked for change. We gave them some change and one actually told us where to get free clean water. By the time we got going again, it was pitch dark. During this whole time I was thinking to myself how amazing it is that no one got a single flat. Murphy’s Law kicked in and I got a flat on my rear tire right before we entered Carpenteria. We had to pull over and I had to unload the bike completely. It took probably about an hour to change out the tube, load and unload my bike. We finally make it to Carpenteria and found that they had a campsite for hikers and bikers available. We gladly took the spots offered and setup camp. We ate and I took a nice warm shower before I went to bed. Jeremy on the other hand was exhausted so he went to sleep right after dinner. Total mileage this day was 67 miles.

The next morning we were suppose to leave by 9am. I was up by 7am. Even though I was the early bird, I was the last to pack up my stuff. Jeremy had finished breakfast while I was putting my tent away. I felt so lethargic and drained. The ride did not start out well. I was instantly left behind by Jeremy. By the time I got my pace back we were ready for our first break.

Break before Ventura Break time

We proceeded down toward Ventura. Once again Jeremy ran into some problems with his chain. He worked on it for about an hour before we got going again. We kept pedaling until we reached Oxnard. We stopped at a park for a breather and then about 10 miles later we decided to grab lunch. We both agreed that a nice lunch was well deserved for our efforts so we decided to go get some good Mexican food. Our first restaurant meal included a combination of a burrito and a couple of tacos. I was stuffed. Once again I thought this was enough to last me through the rest of the ride. Jeremy fixing his chain

We left the restaurant and proceeded to ride through the same Naval Base that we had passed 2 days ago. This time we just rode pass the aircraft and missile display. By the time I reached Point Mugu, my calves started to hurt. In fact, it all just went down hill for my body from that point forward. With about 70 miles to go, I was in for a tough ride back. We patiently ascended and descended the hills on PCH until we finally reached the Santa Monica Pier. Due to the fact that it was New Years Eve, the pier was especially crowded by tourists and family.Final stretch into Santa Monica

It was in Santa Monica where I felt the chaos of traffic begin to creep up on me. Not only was I exhausted, I had to dodge people and cars while worrying about my leaning bag and sleeping bag on my bike. I didn’t want to lose anything. Jeremy took me through Beverly Hills and through Korea town in which he showed me my way back over to Burbank. He was done about 20 miles before I was. By the time I reached home, I was in a daze, hungry, and drenched in sweat. The mileage I covered was 105 miles for the last day of my trip.

There’s something about carrying all your personal belongings with you on a bike that humbles you down. A couple of notable first would be my first and second century ride was accomplished on this trip. I rode on the freeway for the very first time as well. I also learned a lot on this trip about myself. I learned that I am in decent shape for a guy who only rides on weekdays and occasionally on weekends. At the same time I learned that I need to be in better shape and battle more hills around LA. I learned to listen to my body whenever it needs something. More food, rest, and bathroom breaks. I also learned that people are generally very nice, kind, and curious. Everywhere we stopped there seemed to be someone willing to start a conversation with us. They’d ask where we were heading or if we needed any help. It was good to know that in a world where everyone is closed in their cars, people would still be willing to talk to a couple of bikers with their entire possession strapped to their bicycles.

A big thanks to Jeremy who planned the route and blazed the trail for me. He was methodical and direct with his planning. Like I said on Twitter, he was a beast on his bike and I’m glad he waited up for me when I was struggling through the hills. Here are some pictures from his camera. He took much better photos about the journey. His camera was readily available than mine so my pictures didn’t capture everything. I’m looking forward to the next trip.

Victoria’s ride ends in LA

By Johnny, December 22, 2009 12:42 am
Welcome party still waiting The journey ends
The She made it!

This past Sunday, I had the privilege to be part of a conclusion to an incredible journey made by Victoria Merriman. About 4 months ago, Victoria set-out on a journey which began 4,000 miles away in Boston Harbor. Victoria’s adventure brought her through 12 states and multiple blog entries which she took the time to give us a play-by-play description of her journey. I should know because I’ve been reading her blog since she was traveling through Texas. I actually went back and read all her posts since the beginning or even before the trip so when I met her I felt like I already knew her. Of course, I was teased for being the “super fan” of the night, when in reality it was a privilege just to meet someone so courageous as herself. Did I forget to mention to you that she did all this by herself? Yup, something that myself and many out there would be scared to death to do, she courageously accomplished.

I was invited to welcome her at 3:30 – 4PM on Sunday. The welcoming party consisted of friend’s of Victoria as well as folks she had met when she was in LA 6 months ago. We were informed by text that she was 3 miles away and she would arrive by the bike path. We hustled down from the pier to the bike path and waited for 15 minutes. She arrived to a roar of cheers and applauds. Here’s a quick video I took of her approach.

She quickly got off her bike and greeted everyone. Her emotions then got hold of her and she was crying with much deserved tears of joy. She celebrated her arrival in similar fashion as her departure by dipping the “Supertour” and submerging into the Pacific ocean. I remembered reading how she loved swimming and recalled from her recent posts that she hasn’t done much of that so it was nice seeing her getting in the water.

After a few minutes of soaking in all that is happening, we finally made our way to a public bathroom so she could “freshen up” for our celebratory meal and drinks. We decided to go to a restaurant in Santa Monica which was about a mile away called Library Alehouse. I had the pleasure of riding her bike over to the location for her. As predicted, I was the first one there since everyone still had to walk to their car, find parking, and walk to the restaurant. Isn’t bicycling great! I must digress.

While we waited to be seated she was interrogated by everyone about details of her journey. Something she must have done through-out her journey so I’m sure she was used to it by now. I confessed to her my favorite story was when she got to fly a plane without even planning for it. She obliged and entertained the crowd with the step-by-step account of that day. It was like I was reading her blog again.

We eventually got seated and ordered our food and drinks. More stories were told at the table and more questions was asked. It was great for me to hear a voice to the written words on her blog. It was even better to get a sneak peak of what had happened after her last blog post. At the time of this post, I didn’t know what happened to her from San Diego till now. We had mentioned to the waitress what we were celebrating and she congratulated the accomplishment by comping us 3 dessert plates for us to share. The manager also came by to chat with Victoria about her trip.

Our meal ended close to 10PM. We exited the establishment and took some group photos and got some solo shots with our heroine. Here is my shot.

Victoria & I

Everyone said their good byes including myself. She is such an inspiration that I can’t wait to go on my camping trip next week. That’s right, I’m going on a 4 day excursion to Lake Cachuma up near Santa Barbara by bike. Even though the trip is only 200 miles, Victoria was excited for me which I know she’s taking pity on my meager mileage given the fact she just finished 4000 miles. :-)

Read her blog to find out more about her journey at http://www.victoriasblog.com. She’s a great writer and you will be entertained as much as I was.

El Nino Toy Ride

By Johnny, December 11, 2009 12:54 am

Pizza! On December 6th, I set out to help the LA Greensters on a toy ride for the St. Anne’s Women & Children Social Services Organization. The organization has been around for 100 years and are helping young mothers become self sufficient single parent. Our ride started out at the Vermont and Santa Monica Redline Metro station. Jeremy, our ride coordinator, graciously provided participants (and some passersby) homemade tomato and cheese pizza on the back of his Xtracycle. I got there early to talk to Jeremy about our bike camping trip after Christmas. This event attracted a few fixed gear riders who just happened to be in the neighborhood and wanted to join in on the action.

Ride down Santa MonicaJeremy's rig Jeremy already brought along 2 huge B.O.B. bags worth of toys and dental hygiene packages. His load was definitely something to be amazed about. I believe he said that the load was about 80lbs. He rode with the load like a pro and at times cutting it really close to parked cars as we casually meandered down Santa Monica Blvd. There were about 15 riders, 3 of which were Xtracycles. I was hauling my Timbuk2 bag, my 2 wooden dinosaur toy, and some beverages in my Xtracycle. We rode out to the 99 cent store to pick up some more toys for the kids.

My bounty At the store all of us cyclists easily found spots to park our bikes. Some of us went in to shop while others opted to stand guard our bikes while we were away. I picked up a few more gifts, notably hula hoops and a huge pen. While we were waiting outside of the parking lot, we were witnessing mayhem in the 99 cent store parking lot. People were honking. They were angry and frustrated while we watched on. It just didn’t make sense why they were in such a bad mood for a quick trip to the store. Come on, get on your bikes and you can leave all this BS behind. The still don’t get it.

Eventually, we regrouped and rode East toward St. Anne’s. Look at all the toys!It was a mellow ride as we navigated through side streets and hills through-out Los Angeles. We finally made it our at St. Anne’s parking lot at 4:30. We were greeted by the gracious staff there who were happy to see the amount of riders come through hauling toys. We all eventually unloaded our loot on a cart / dolly. A few folks toured the facility as we talked it up about what they did at St. Anne’s. We snapped a few photos before everyone decided to head back to where we started. I followed the group until a minor incident with a harassing motorist separated us from the main group. As temper settled, we bravely joined traffic back on Vermont. We once again separated by a traffic light and I was riding with Aubrey Provost, the 8th Council District representative who had hosted the previous Crenshaw Crush ride. We soon met up with the rest of the group at the train station, said our good byes and left for home. On my way home, I was assured by 2 fellow riders, Mark & Dale that my newly purchased warning triangle is doing it’s job!
Warning! Bicycling here.

My Silhouette

By Johnny, December 4, 2009 4:39 pm

My Silhouette

So I got a tweet from the LA Times of last night’s Light Festival and the third picture of the set is a picture of the Griffith Observatory with me riding by. I know it’s me because the silhouette clearly shows an Xtracycle and I was the only one riding an Xtracycle last night.

Panorama Theme by Themocracy