Monday, May 12, 2008

DNF at the Quicksilver 50m

Yup, you read it right. Despite a beautiful day and perfectly organized race at the 2008 Quicksilver 50k/50m last Saturday, I had my first ever DNF. In over 100 endurance events, that three letter acronym for “Did Not Finish” has never been next to my name in the results. Now there it is. And I’m feeling pretty damn good about it.

I had always wondered what it took to DNF, especially among the ultrarunner crowd. Like many endurance athletes, we share a collective “don’t quit” fortitude that gets us through all kinds of pain and misery. Isn’t DNF’ing a sign of weakness? Shouldn’t you just be able to power through anything the day dishes out and find that finish line? I’ll be the first to admit that I’ve seen people drop and say to myself “c’mon…you’ve got more than that”. Then again, I’ve also seen runners drop and think “that guy should have dropped 20 miles ago and will need an ambulance, stat”. Where is the line, and how is the decision made? I learned at Quicksilver that the decision sometimes comes easy.

The morning of the race, my body was trying to signal me that a 50-miler might not be a good idea. My resting heart rate was still 10% too high (which is the case when I’m recovering or overtrained), and my legs were still heavy from the Eugene Marathon six days ago. Usually I can slip back intro training 3-4 days after a marathon, but my speed test at the Eugene Marathon had taken a bigger toll than I suspected. But it didn’t “hurt”, so I packed my gear and hoped for a long run on tired legs for the upcoming Western States 100. Heat, hills, tired legs…sounds like a good simulation.

(Racers greet the sunrise)

At the start, I found I wasn’t the only one rubbing the soreness out of stiff legs.
Mark Lantz, Mark Tanaka, Jady Palko, and many others had done the Miwok 100k last weekend and were here to race the 50-miler. Sheesh! I only ran a marathon, so I guess I’m out of excuses. We lined up at the start with all the 50k and 25k runners and RD Paul Fick sent us off!

(My usual view when running with Devon and Tanaka)

The pace was brisk at the start, much in thanks to the short course folks taking off like banshees. Graham Cooper (QS50 course record holder), Victor Ballesteros, and Chikara Omine were setting a wicked pace for the 50-mile race, with Mark Lantz, Ian Torrence and Mark Tanaka not too far off. I settled in with Inov-8/Nuun Teammate Devon Crosby-Helms who was first among the women. Devon and I ran the 50k here last year, where she “took it easy” due to a health issue and still managed to win Women’s overall. This year she was kicking up to the 50-miler as part of her Western States 100 training, but was getting over the flu and was taking it easy again. Hmm, perhaps another win?

We hit the first few climbs along with Mark Tanaka, Jon Kroll (training for Western States), Sean Lang (training for the Cascade Crest 100), and Martin Spierings (just a month past Ironman Arizona, tackling his first 50k). Mark is good at pacing early and slowly turning up the heat, and his recent romp at Miwok hadn’t changed his tactics. We stuck with him for about a mile before he broke out on the single track and was out of sight.

(Jon Kroll and Sean Lang)

We hit the first aid station (mile 6) and soon spread out onto the fire trail. The weather was perfect, and Jon Kroll, Sean Lang, Marty Spierings and I kept a swift pace to make the most of the morning. My energy level was at about 80% and my legs felt heavy, but the chirping birds and Spring flowers lifted my spirits up enough to keep chugging along. It was great to chat with Sean, Jon, and Marty too, all of whom are having stellar seasons.

Jon and I hit the next aid station and stocked up before tackling a long, grueling hill. There was a lot of silence on this stretch as we each pulled/pushed each other to keep an strong pace. We caught up to Adam Rays (doing the 50m) and 30-year-old Toshikazu Hosaka who was tackling his first 50k, and began the first long descent to the Dam Overlook aid station (mile 18).

(Toshi and Jon start into the downhill)

The downhills felt unusually uncomfortable to me. That’s too bad, because the downhills at Quicksilver are super-fast and you can make up a lot of time. But I felt this odd soreness in my hip flexors and at the base of my hamstrings when I fully extended my legs. I promised myself that I would take a short walk break on the next uphill section if it continued. It subsided after filling up at the Dam Overlook Aid Station, so I picked up the pace again.

Toshi, Jon and I pushed the rolling hills and caught up with Mark Tanaka right near the bottom of the hill. I couldn’t believe Mark was doing so well so shortly after Miwok, and he had no trouble pulling away as soon as we got on his shoulder. I surged to keep up, but my hip flexors and hamstrings started having that deep, dull ache again. Something was definitely not right, so I slowed to walk up the hills and drank my water. I popped an ibuprofen and marked my watch for a 5 minute walk, as Jon, Mark and Toshi all ran off in the distance.

(Almost to Dam Overlook)

Getting back into a run stride was proving difficult. By the time I got back to the Dam Overlook (23.6), the deep pain was still there and literally “cramping my style”. I was doing the mile 60 shuffle, and I wasn’t even half way through a 50-miler! The reason was obvious – I hadn’t given my body enough time after the fast marathon in Eugene, and now all of the parts I overstretched at that race were coming back to haunt me. Why wasn’t I ready to race again?

Then I realized my mistake. I had changed my race goal at Eugene! It was supposed to be a long, slow run, but I decided to go fast once I found out I would be running solo. I didn’t even think about the ramifications for Quicksilver, and now I was deep in it. Darn. I hate it when the culprit turns out to be my own bad judgment. ;-)

I took my time up the long climb back, sharing smiles with the runners heading down and snapping a few pictures. As I topped the peak and started heading down the next valley, my hip flexors gave me a choice – either take 4 more ibuprofen and grit through it, or you better be dropping soon. My instinct said to tough it out and do the distance, but my brain started playing out the six weeks between now and Western States. Tough it out, and you risk showing up at States injured. DNF, and you can stick to your training. Lord knows I can’t wait another three years to get into Western States. When you put it that way, a DNF doesn’t sound so bad.

(A perfect day in the shade)

(Chihping Fu and I trade pictures)

(Everybody smiles on the downhill)

So I made up my mind to drop at 50k, had a big snack at Englishtown (mile 27), and kept my running to a controlled shuffle. Suzanna Bon came flying by me on the downhill, well ahead in the Women’s division for the 50-miler. Not much later, Graham Cooper was heading back out for part II, a few minutes ahead of his course record pace and with Victor Ballesteros and Chikara Omine right on his tail. Chikara always has some kick and Victor usually pounces at the end, so this was certain to be a crazy finish!

Michael Buchanan (50k) walked with me for a bit in the last mile and shared stories of his own marathon recoveries. He is no stranger to fast marathons (he’s a sub-2:30 marathoner), so I felt much better after talking to him. He took off to squeeze under 4:40 for the 50k, and I came in around 4:42 and let them know I was dropping. The RD’s were great to make sure I wasn’t just wimping out (since I was still smiling), but also let me know I was the first DNF. Double ouch.

Any issues I had about DNF’ing were soon relieved by the next group of 50-milers who all dropped. Devon Crosby-Helms felt her flu dropping into her lungs, so she stopped instantly. Sean Lang was also saving up for a full weekend of training, and Jady Palko dropped to make sure he recovered from Miwok. These folks are all smart runners and dropping for similar reasons, so I felt like I was in good company. In talking with them all afterwards, most of us knew there was a fair chance we wouldn’t make it, but stubbornly didn’t step down to the 50k. (note – you don’t get 50k credit at Quicksilver for dropping, but you can opt up, so I would suggest to anyone contemplating a 50k drop to race the 50k and move up to the 50-miler if you feel good at the end) But we still got to enjoy the BBQ and beer, and we were all feeling good about our decisions. I only felt bad for Devon, whose 50k split would have been enough to win the Women’s 50k by 10 minutes. ;-)

(DNF'ing can be fun!)

In the end, Graham Cooper won the QS50 for the third time, taking three minutes off his course record for a 6:35:28. Chikara Omine snuck under 7 hours with 6:59:36, while Ian Torrence got third (7:19:18) and Mark Tanaka toughed it out for fourth and winning the Masters division (7:22:20). Jon Kroll did an amazing time of 7:42, so he’s well on his way for States. Suzanna Bon won the Women’s division in 7:45, nearly an hour ahead of Francesca Conte (8:39:44) and Kelly Cronin (8:45:12). In the 50k, first time ultrarunner Scott McClennan crushed the competition in 3:51:58, with Nate Bowen (3:58:03) and the ever-fast Ron Guiterrez (4:14:21, Masters winner) rounding out the top 3. Florencia Gascon-Amyx won the Women’s division in 5:03:06.

I should have known better than to race so soon after a marathon PR, and should really know better than to change my training plan. But given the circumstances, I am pleased with my decision to stop. The day was not a failure by any means – a great run in the mountains, catching up with good friends, and enough time left in the day to get Mother’s Day planned. For me, DNF means “Did Not Fail” to see the big objective, despite the lure of another ultra finish. I have a newfound respect for those three letter next to anyone’s name.

Cheers, SD


  1. So...your DNF happened right next to the BBQ and beer? Hmmm...

  2. Scott, chalk it up to a good learning experience. Fast marathons hurt more than ultra's! Take a minute and enjoy your 2:47 pr and forget the DNF. See you at Western States in June!

  3. Oh my gosh ... you're human after all. I was beginning to wonder.

    Good call to drop. You're going to rock Western States.

  4. A very smart reason to drop. Good luck at WS.

  5. Scott,

    Very smart decision. You learned a lot from this race so you DID achieve some success. Ergo no DNF. Instead it's a DLS - Did Learn Something.

    It was wonderful, as always, seeing you in the race (just before the start).

    Good luck in WS. You rock!!


  6. Thanks, Scott. I enjoy your perspective and find it reassuring. I had my first DNF this year but didn't see it as a DNF of sorts--after all, I did complete a marathon and that's good right?

  7. Scott,

    Very glad to meet you there. Congrats to your amazing Marathon PR, but did not know you're in pain when I (with stress fracture) met you and took your picture with my honor and appreciation.

    Take great care and will see you at WS100 (start and awarding)!


  8. well, i am relieve to find out you don't have an identical twin running some of the races under one name.

    I don't see it as a DNF but a successful trainning run for WS.


  9. I would have DNFed there last year if you wouldnt of given me those advils at the 50k mark. It helped clear the IT problem and led to a decent finish. Heal up.

  10. Seems like I missed a lot of fun this Saturday, or maybe Agnès was right for not letting me go to this race, but a flat/fast 10K instead...
    I got at the Dam Overlook aid station late, for 2 hours of volunteering but you were all gone by then.
    Have a good recovery and enjoy the beginning of heat training, it's coming this week, finally! Right on time for Ohlone (oups)... ;-)

    Farther Faster

  11. I was convinced you'd turned into this superhumanly fast endurance machine when you caught up with me in that group around mile 20 and was actually looking forward to chatting and *having you take my photo to put in your blog* so was a little disappointed you dropped back.

    Everyone (I included) has already said it. 2:47, you're the MAN. Had I run a 2:47 marathon the weekend before, forget sore legs, I'd have died or cardiac arrest, and would have DNS'd.

    50k still counts as an ultra. "DNF" is very semantically technical term in this case. Great job and attitude.

  12. Scott, been there done that. DNF - do not feel bad about it. I had to DNF at Mt diablo last year at Rock City because my back was killing me, but I had to keep my mind on WS100. I learned a lot last year during that run. If you had continued, I'm sure you would have finished, but the price would have been very high. WS100 is so close you can almost smell the dust. Take Care of yourself.
    p.s. you mentioned in a previous post that you take Optygen, can you tell me how that is working for you? I would greatly appreciate it.

    Marco Denson

  13. Scott, What can I say...
    If you didn't know, I also had my first DNF at QS. I've been dealing with a few injuries since the beginning of the year and even though I felt almost 100 percent, I wasn't too sure how QS was gonna pan out. Definitely not as I had expected. Out of nowhere, around mile 36, I was starting to have trouble holding anything down. Then everything tightened up and I dropped way off pace. As much as hated the idea, it was a no brainer. I could only imagine what pushing myself on tight, off-kilter legs could do to further aggravate what was still healing. So, at the first Hick's road crossing I stopped. Needless to say, I appreciate your big picture perspective. I'd rather DNF and be healthy to run another day, then push it and sit on the sidelines for three more months (as I've done before). Some might say that's loser talk, I say F'em!
    Thanks for the always incredible job on reporting and keeping up with all things ultra and Good luck at Western States. I'll see you on the trails.

  14. Victor - Sorry to hear about your injury, and thanks for sharing how the race went. I'm sure you will be back to hyperspeed in no time!

    Marco - I've been using Optygen (and now OptygenHP) for a few years now. When I was doing more triathlons in 2002-2004, I noticed that it lifted my anaerobic threshold by about 3-4 bpm. I found this particularly helpful at altitude. Not sure how critical it is in an ultra (vs a short-course tri) to boost anaerobic threshold levels, but I'll take everything I can get! I'm also a big fan of Ultragen, the First Endurance recovery drink. Lots of amino acids, and the cappuccino flavor is yummy.

  15. In your picture, you really do make it look like dnfing can be fun. You get a double atta-boy: one for your 2:47, and one for being smart at QS. Only 6 1/2 weeks until the big party!

  16. Thanks for being a good sport about it. Good luck at WS!!!
    Question - what type of HRM do you wear? Do you do a distance + HRM for training?

  17. Smart move. June 28th is the big day. Get to the starting line healthy, and not overtrained.

  18. Thanks for the support everyone! I'm feeling much better about that DNF.

    Regarding the HRM question, I have two HRM's - a Garmin Forerunner 305 and a Polar s720i. I use the Garmin for trail running, usually to keep me under certain target heart rates. I use the Polar to (a) check my heart rate in the morning, (b) use on the treadmill, and (c) for cycling.

    I check my heart rate in the morning after key workouts, races, etc. My resting heart rate is predictably around 34, but in recovery mode it jumps to 40-42. I try to be sensitive to overtraining, so if my resting heart rate isn't within 8% of normal, I take a rest day. Usually that means 1-3 days, but it has been as long as a week.

    The treadmill workouts were very helpful, particularly in the aerobic portion of the season (Dec-March). I would see how fast of a pace I could run and stay below certain levels, which helped me focus on running efficiency and build an aerobic base. I did four months of purely aerobic training, adjusting distances from 4-15 miles and keeping my heart rate under 140 bpm. Lots of Netflix in the garage in the dark. ;-)

    Most of my on-the-trail HRM use is just so I can get a feel for what my heart rate is based on physical signals. For example, I know that when I start taking deep breaths, I'm around 125 bpm. If I can feel my heart beat in my neck, I'm around 165 bpm. Fast-walking uphill keeps me at around 145 bpm. When I race, I find it better to go by feel, and try to be sensitive to staying aerobic as much as possible for 4+ hour events.


  19. As a marathoner trying to up it into the ultra world, your advice on HR training makes sense....I'll definitely give that a shot. Thanks for giving such a good description of what works for you.


  20. Looks like you made the right decision. That is a very solid 50K split after doing a 2:47 marathon the week before. Look forward to seeing how you do at WS. I enjoy your blog also. Good luck.


  21. I gave you some sh*t on my blog about dropping out. But it was tongue in cheek. I think you're hard core!

  22. Anyone who hasn't dnf'd at least once cannot be trusted. Welcome to the club.

  23. Sounds like you made the right choice, especially after a marathon PR of 2:47! I'm sure your legs will thank you for the rest when you're running WS. Good luck with the rest of your training.

  24. Appreciate your wisdom and example. Hope you recover quickly. I did the McDonald Forest on Saturday, and despite great conditions, it was a shuffle for me after pushing at Eugene. Good training and best to you - Erik

  25. hey Scott,

    Nice recovery about the no make up thing, your are learning fast about what a woman wants to hear I am sure is you wife who takes the credit.

    Once again, DNF sometimes stands for Did Nothing Foolish, smart decision a less of experience runner would have strech the rubber band until it snapped.

  26. best of everything on the ramp up for WS. I see that for post-WS you have Waldo 100K scheduled. there's only a few spots left on the entry list so if you're planning on doing it, better get signed up soon. Cheers!

  27. Scott,
    purchased my first pair of inov-8 shoes, the Roclite 295. It was the only pair REI had, but after the 21k this past weekend in road shoes, I figure I have to get serious!

    Any quick thoughts on the 295s?

    Given the body of work, your DNF is an infinitesimal hiccup. If that.

    Thanks and keep up the good work!

  28. 情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣用品,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,情趣,美國aneros,rudeboy,英國rudeboy,英國Rocksoff,德國Fun Factory,Fun Factory,英國甜筒造型按摩座,甜筒造型按摩座,英國Rock Chic ,瑞典 Lelo ,英國Emotional Bliss,英國 E.B,荷蘭 Natural Contours,荷蘭 N C,美國 OhMiBod,美國 OMB,Naughti Nano ,音樂按摩棒,ipod按摩棒,美國 The Screaming O,美國TSO,美國TOPCO,美國Doc Johnson,美國CA Exotic,美國CEN,美國Nasstoy,美國Tonguejoy,英國Je Joue,美國Pipe Dream,美國California Exotic,美國NassToys,美國Vibropod,美國Penthouse,仿真按摩棒,矽膠按摩棒,猛男倒模,真人倒模,仿真倒模,PJUR,Zestra,適趣液,穿戴套具,日本NPG,雙頭龍,FANCARNAL,日本NIPPORI,日本GEL,日本Aqua Style,美國WET,費洛蒙,費洛蒙香水,仿真名器,av女優,打炮,做愛,性愛,口交,吹喇叭,肛交,魔女訓練大師,無線跳蛋,有線跳蛋,震動棒,震動保險套,震動套,TOY-情趣用品,情趣用品網,情趣購物網,成人用品網,情趣用品討論,成人購物網,鎖精套,鎖精環,持久環,持久套,拉珠,逼真按摩棒,名器,超名器,逼真老二,電動自慰,自慰,打手槍,仿真女郎,SM道具,SM,性感內褲,仿真按摩棒,pornograph,hunter系列,h動畫,成人動畫,成人卡通,情色動畫,情色卡通,色情動畫,色情卡通,無修正,禁斷,人妻,極悪調教,姦淫,近親相姦,顏射,盜攝,偷拍,本土自拍,素人自拍,公園露出,街道露出,野外露出,誘姦,迷姦,輪姦,凌辱,痴漢,痴女,素人娘,中出,巨乳,調教,潮吹,av,a片,成人影片,成人影音,線上影片,成人光碟,成人無碼,成人dvd,情色影音,情色影片,情色dvd,情色光碟,航空版,薄碼,色情dvd,色情影音,色情光碟,線上A片,免費A片,A片下載,成人電影,色情電影,TOKYO HOT,SKY ANGEL,一本道,SOD,S1,ALICE JAPAN,皇冠系列,老虎系列,東京熱,亞熱,武士系列,新潮館,情趣用品,情趣,情趣商品,情趣網站,跳蛋,按摩棒,充氣娃娃,自慰套,G點,性感內衣,情趣內衣,角色扮演,生日禮物,生日精品,自慰,打手槍,潮吹,高潮,後庭,情色論譠,影片下載,遊戲下載,手機鈴聲,音樂下載,開獎號碼,統一發票號碼,夜市,統一發票對獎,保險套,做愛,減肥,美容,瘦身,當舖,軟體下載,汽車,機車,手機,來電答鈴,週年慶,美食,徵信社,網頁設計,網站設計,室內設計,靈異照片,同志,聊天室,運動彩券,大樂透,威力彩,搬家公司,除蟲,偷拍,自拍,無名破解,av女優,小說,民宿,大樂透開獎號碼,大樂透中獎號碼,威力彩開獎號碼,討論區,痴漢,懷孕,美女交友,交友,日本av,日本,機票,香水,股市,股市行情, 股市分析,租房子,成人影片,免費影片,醫學美容,免費算命,算命,姓名配對,姓名學,姓名學免費,遊戲,好玩遊戲,好玩遊戲區,線上遊戲,新遊戲,漫畫,線上漫畫,動畫,成人圖片,桌布,桌布下載,電視節目表,線上電視,線上a片,線上掃毒,線上翻譯,購物車,身分證製造機,身分證產生器,手機,二手車,中古車,法拍屋,歌詞,音樂,音樂網,火車,房屋,情趣用品,情趣,情趣商品,情趣網站,跳蛋,按摩棒,充氣娃娃,自慰套, G點,性感內衣,情趣內衣,角色扮演,生日禮物,精品,禮品,自慰,打手槍,潮吹,高潮,後庭,情色論譠,影片下載,遊戲下載,手機鈴聲,音樂下載,開獎號碼,統一發票,夜市,保險套,做愛,減肥,美容,瘦身,當舖,軟體下載,汽車,機車,手機,來電答鈴,週年慶,美食,徵信社,網頁設計,網站設計,室內設計,靈異照片,同志,聊天室,運動彩券,,大樂透,威力彩,搬家公司,除蟲,偷拍,自拍,無名破解, av女優,小說,民宿,大樂透開獎號碼,大樂透中獎號碼,威力彩開獎號碼,討論區,痴漢,懷孕,美女交友,交友,日本av ,日本,機票,香水,股市,股市行情,股市分析,租房子,成人影片,免費影片,醫學美容,免費算命,算命,姓名配對,姓名學,姓名學免費,遊戲,好玩遊戲,好玩遊戲區,線上遊戲,新遊戲,漫畫,線上漫畫,動畫,成人圖片,桌布,桌布下載,電視節目表,線上電視,線上a片,線上a片,線上翻譯,購物車,身分證製造機,身分證產生器,手機,二手車,中古車,法拍屋,歌詞,音樂,音樂網,借錢,房屋,街頭籃球,找工作,旅行社,六合彩,整型,整型,珠海,雷射溶脂,婚紗,網頁設計,水噹噹,台中隆鼻,果凍隆乳,改運整型,自體脂肪移植,新娘造型,婚禮顧問,下川島,常平,常平,珠海,澳門機票,香港機票,貸款,貸款,信用貸款,宜蘭民宿,花蓮民宿,未婚聯誼,網路購物,婚友,婚友社,未婚聯誼,交友,婚友,婚友社,單身聯誼,未婚聯誼,未婚聯誼, 婚友社,婚友,婚友社,單身聯誼,婚友,未婚聯誼,婚友社,未婚聯誼,單身聯誼,單身聯誼,白蟻,白蟻,除蟲,老鼠,減肥,減肥,在家工作,在家工作,婚友,單身聯誼,未婚聯誼,婚友,交友,交友,婚友社,婚友社,婚友社,大陸新娘,大陸新娘,越南新娘,越南新娘,外籍新娘,外籍新娘,台中坐月子中心,搬家公司,搬家公司,中和搬家,台北搬家,板橋搬家,新店搬家,線上客服,網頁設計,線上客服,網頁設計,植牙,關鍵字,關鍵字,seo,seo,網路排名,自然排序,網路排名軟體,交友,越南新娘,婚友社,外籍新娘,大陸新娘,越南新娘,交友,外籍新娘,視訊聊天,大陸新娘,婚友社,婚友,越南新娘,大陸新娘,越南新娘,視訊交友,外籍新娘,網路排名,網路排名軟體,網站排名優化大師,關鍵字排名大師,網站排名seo大師,關鍵字行銷專家,關鍵字,seo,關鍵字行銷,網頁排序,網頁排名,關鍵字大師,seo大,自然排名,網站排序,網路行銷創業,汽車借款,汽車借錢,汽車貸款,汽車貸款,拉皮,抽脂,近視雷射,隆乳,隆鼻,變性,雙眼皮,眼袋,牙齒,下巴,植牙,人工植牙,植髮,雷射美容,膠原蛋白,皮膚科,醫學美容,玻尿酸,肉毒桿菌,微晶瓷,電波拉皮,脈衝光,關鍵字,關鍵字,seo,seo,網路排名,自然排序,網路排名軟體,汽車借款,汽車借款,汽車借款,汽車貸款,汽車貸款,借錢,借貸,當舖,借款,借貸,借錢,週轉,學英文,英文社團,英語俱樂部,學習英文,英語會話,英文演講,English Club,學英語,學英文,美語社團,英語社團,英文讀書會,Toastmasters,Toastmaster,英語讀書會,拍樂得批發,拍樂得飾品,拍樂得化妝品批發,


I LIVE for comments! Please add your thoughts, let me know you stopped by, etc., and be thoughtful of others. Always best if you sign your name, of course.

Latest Excursions