Square Taper Bottom Bracket Service - How To Overhaul/Remove/Clean/Install

แชร์
ฝัง
  • เผยแพร่เมื่อ 1 ก.ค. 2024
  • I show how to overhaul a vintage cup/cone square taper bottom bracket. This includes removing the cranks, disassembly, cleaning, replacing the bearings, lubrication, and re-assembly. This is a maintenance that should be done if the bottom bracket feels rough, or if there is play, or if the bottom bracket hasn't been serviced in a long time.
    The wrench at 5:20 is this:
    www.amazon.com/exec/obidos/AS...
    The wrench at 6:45 is this:
    www.amazon.com/exec/obidos/AS...
    How to remove stuck fixed cup:
    • How To Remove Stuck/Se...
    How to convert to sealed cartridge bottom bracket:
    • How To Upgrade Vintage...
    Replace caged bearings with loose bearings in BB:
    • Replace Caged Bearings...
    👍If the video was useful or interesting please give it a "thumbs up" and consider subscribing at bit.ly/SubRJTheBikeGuy
    ▶SUBSCRIBE!
    bit.ly/SubRJTheBikeGuy
    🔔 TURN ON THE NOTIFICATIONS🔔
    ▶FACEBOOK.com/RJTheBikeGuy
    / rjthebikeguy
    ▶TOOLS
    www.rjthebikeguy.com/tools
    ▶SHIRTS
    bit.ly/RJBikeGuyShirts
    ▶WEBPAGE
    www.RJTheBikeGuy.com
  • แนวปฏิบัติและการใช้ชีวิต

ความคิดเห็น • 538

  • @RJTheBikeGuy
    @RJTheBikeGuy  5 ปีที่แล้ว +8

    For more bike repair videos hit the subscribe button ► bit.ly/SubRJTheBikeGuy

    • @paulnaude4203
      @paulnaude4203 4 ปีที่แล้ว

      A great video and very helpful in helping me to plan and do my old bikes bearings. Cheers .

    • @RickDelmonico
      @RickDelmonico 4 ปีที่แล้ว

      1987 Schwinn Tempo 21".

  • @nobbyclark1346
    @nobbyclark1346 3 ปีที่แล้ว +79

    This is going to be a great help for me. The Park Tools Videos are all on expensive new bikes, but looks like this is more like my bike ! Thanks !

    • @tomcatt998
      @tomcatt998 3 ปีที่แล้ว +6

      RJs videos R better than park tool one's

    • @dugldoo
      @dugldoo ปีที่แล้ว +4

      Hey, Park Tools has lots of videos for older bikes. That's how I learned to maintain my fine 45 yo racing bike. But RJ does indeed have great detailed how-to videos for so many different situations. A great resource.

    • @K.V.P14
      @K.V.P14 ปีที่แล้ว +1

      Park tools videos are the best on TH-cam, they go through each possible scenario, Calvin is the best instructor you can get ! ( no dig at this video it is also very good)

    • @B_COOPER
      @B_COOPER ปีที่แล้ว +1

      Park tool is _mostly_ for the bike shop owner mechanic. But they know that Tim the Tinkerer is half of their audience as well. Park Tool is very good at recommending, let’s say a truing stand, but will also show alternatives like zip ties on the seat stays.

    • @immanueldelcastillo6041
      @immanueldelcastillo6041 ปีที่แล้ว +1

      I see we both came from the same place

  • @robbiestevens3162
    @robbiestevens3162 4 ปีที่แล้ว +11

    Thanks so much for this! All your videos are so informative and fun to watch and CLEARLY shot! You give me the confidence to go in and tackle all these jobs on the old frame I picked up for not much £p a few years ago! Thank you!

  • @anthonyorosco4262
    @anthonyorosco4262 3 ปีที่แล้ว +7

    I liked your video! I’m overhauling an old cruiser bike given to me by my father in law. I’ve never worked on bikes before, so your information really helped. I also like fact that you’re straightforward and just instruct. Lots of TH-cam hosts ramble on about their own personal stuff, or subject matter that isn’t related to the topic. A video that should take around 5 minutes takes 10 or 15 minutes because they like to hear themselves talk.

  • @versatileduplicity9313
    @versatileduplicity9313 8 หลายเดือนก่อน +3

    Who else watches like 10 of these types of videos ro feel more confident in taking off your crank ?

  • @kevinhill4328
    @kevinhill4328 2 ปีที่แล้ว +6

    I have watched this video so many times - incredibly clear and informative. Came back to it after replacing a shattered bearing cage on a Raleigh nitro - put the replacement cages on the wrong way round but RJ covered that and now all sorted.

  • @walterdalpiaz4349
    @walterdalpiaz4349 6 ปีที่แล้ว +3

    RJ, i've been watching your bike repair videos for a while now ( since my retirement couple yrs ago) and i have to
    thank you for such informative videos. I like that you cover topics over again, like this bottom bracket service. It
    helps the learning process (repitition), thank you and keep up the good work

  • @andrewbarrett7207
    @andrewbarrett7207 4 ปีที่แล้ว +2

    Very useful indeed, as was your previous video on TA/Stronglight cranks. I have made use of your tips to remove the bottom bracket on my vintage bike, and thanks to your videos I think I am now reasonably confident I'll get it back on the road, and do the job properly.

  • @michaelkirwan177
    @michaelkirwan177 6 ปีที่แล้ว +7

    Concise and enjoyable. Perfect narrative in that the procedure is always timed to fit the visual presentation provided by the camera-work. Confidence instilling to such a degree that even a novice can achieve a satisfactory result the first time out. The inclusion of variable possibilities is always covered and this is what makes RJ the "premiere" go-to guy for essential skills bicycle mechanic's videos. Always enjoyable.

  • @zr2982
    @zr2982 5 ปีที่แล้ว +9

    Excellent video, good camera work and very clear explanations. Great to see that people still take care of their old bicycles.

  • @rickearnest6431
    @rickearnest6431 5 ปีที่แล้ว +8

    Great job, you do such a great job explaining...even the little things like proper placement of the bearings. Thank you!

  • @majorpain1251
    @majorpain1251 6 ปีที่แล้ว +4

    Thanks RJ, saved me from searching for this episode. I have an old Specialized Sequoia that need the bottom bracket serviced. Not afraid to tackle it now.

  • @Coaljet
    @Coaljet 6 ปีที่แล้ว +4

    RJ, you are really talented at what you do. Thanks for sharing your knowledge.

  • @johnpontaoe3637
    @johnpontaoe3637 ปีที่แล้ว +1

    My bike in the shop to replace bottom bracket. This video helps me understand the details and appreciate the labor and special tools involved. Also thanks for describing and showing alternate types of parts used on different bikes

  • @hansdybka1331
    @hansdybka1331 3 ปีที่แล้ว +2

    as usual i enjoy your thoroughness, clarity and clear depiction of the job at hand....cool and tks!

  • @mikeleiby6737
    @mikeleiby6737 2 ปีที่แล้ว +1

    Your videos I always come back to many times, clear, informative and good camera angle. Thanks !

  • @pi416
    @pi416 4 ปีที่แล้ว +5

    Great tutorial! Have used it for like the 3rd time when I need to take by bike apart, thanks for making it!

  • @kervilou5905
    @kervilou5905 6 ปีที่แล้ว +1

    very good job, RJ !!! light, sound, pictures, pedagogy ! very clear and interesting ! we save a lot of money with your vids ! thanks a lot ! mich from France

  • @BikeItUK
    @BikeItUK 6 ปีที่แล้ว +1

    Great tip about the writing on the spindle being right side up. You learn something new every day thank you! All the best Andy

  • @chrlmlln9018
    @chrlmlln9018 3 ปีที่แล้ว

    Dear, sir! A very big THANK to your very good and helpful instruction on how to overhaul the bottom bracket! I really needed your instructions! Wishing you all the best, please stay safe and healthy! Best regards from Sweden!

  • @IsaacGonzalez-et2bq
    @IsaacGonzalez-et2bq 4 ปีที่แล้ว +2

    very useful. Now I know what I'm getting myself into. A few hours of work and several tools/materials which I don't have....I have a specialized rockhopper 2011 so not sure what I'll need yet, but this video I appreciate...

  • @ZeroColdx911
    @ZeroColdx911 4 ปีที่แล้ว +2

    I just serviced my BB and that markings/letters do follow the way they should go in, helped me big time when installing it back. I used a caliper to confirm as well.

  • @thebiggerbyte5991
    @thebiggerbyte5991 2 ปีที่แล้ว +2

    An excellent tutorial - will be servicing mine tomorrow! Thanks, RJ!

  • @davideulivieri5138
    @davideulivieri5138 6 ปีที่แล้ว +4

    Very well done, nice & clear explanation. Very informative, as always!

  • @robhall2108
    @robhall2108 11 หลายเดือนก่อน +1

    Brilliant video and gave me confidence to tackle my 1996 Peugeot racing bike
    Always been scared to refurbish bottom brackets but not any more
    Well done 👍🏻 for posting such an informative and helpful tutorial

  • @adamclark3428
    @adamclark3428 4 ปีที่แล้ว +3

    Brilliant video, super solid tutorial to help me restore my vintage bike

  • @mikebrock1965
    @mikebrock1965 5 ปีที่แล้ว +1

    Thanks a lot. This was the best video I could find. Had to replace the bearings on my Schwinn. But didn't have the plastic dust shield.

  • @borderlands6606
    @borderlands6606 6 ปีที่แล้ว +1

    Glad you changed the bearings. A lot of people go to all the trouble of removing a bottom bracket, then put the old bearings in! A worn or broken bearing will quickly destroy all the others and the cup. I used to go to a bike shop where the owner wouldn't use a new bearing if it fell to the floor, and would only insert them with fingers or a soft plastic tool.
    Loose bearings come in different grades and few of them are expensive, especially if bought from a bearing supplier. I mainly use sealed bearings now as they are so much better protected and aligned than the loose variety.

  • @cee1894
    @cee1894 3 ปีที่แล้ว +1

    Thanks RJ, your site is the place to go when I need to know. Really helpful.

  • @Desi365
    @Desi365 6 ปีที่แล้ว +1

    Hey, this is the $30 Centurion ! Nice to see it coming back to life !
    Dirty old tires make a bike ugly, need changing asap !

  • @wceager
    @wceager 3 ปีที่แล้ว +2

    This was a great video! I just completed the overhaul of my bottom bracket on my 1970s Kabuki 12 speed. Turns out the spindle was installed backward. Maybe from the factory? The technique to find the right position for the chain ring crank is so important. There definitely was a better position on the square taper. It made a difference. I also replaced the caged bearings (9 @ 1/4") with 11 loose bearings. And Park Tool HPG. Thank you RJ.

  • @francoaliwalas5857
    @francoaliwalas5857 3 ปีที่แล้ว

    Finally, a video tutorial that have a nice position of the camera, very informative and easy to understand and have the same crank of my bike.
    Thank You My Guy 😊
    Love You So Much For Posting This Video❤️💖

  • @musicgurupj4861
    @musicgurupj4861 ปีที่แล้ว

    You are just the KING of repairs RJ...Thanks..😾💪🏻

  • @tech2171
    @tech2171 4 ปีที่แล้ว +10

    Really helpful thanks, just what I needed to know.

  • @albery1472
    @albery1472 2 ปีที่แล้ว

    Brilliant video. I just picked up my classic Miyata Le Mans bike from the most well known shop here in Dubai, and... the new bearings rub, so I suspect it's been overtightened. Sometimes you just have to buy your own tools and do it yourself. Thank you very much for all of your really informative, and well put together videos.

  • @dat14u84
    @dat14u84 10 หลายเดือนก่อน

    This is the first TH-cam video that I have seen in awhile.. you are amazing.. you help me fix my daughter's wheels l so I can fix her bike🎉🎉🎉 and now it is 7 we haven't eaten dinner because I was trying to get the dishes done and put her chain on until I watched your video and seen the problem! Thank you thank you thank you thank you thank you God bless you always

  • @JackS947
    @JackS947 3 ปีที่แล้ว +2

    Such a helpful video. Thank you so much all the way from the UK!

  • @HamBone123456789ten
    @HamBone123456789ten 5 ปีที่แล้ว

    All your videos are super clear and helpful. Thanks.

  • @robeltesfay9755
    @robeltesfay9755 3 ปีที่แล้ว

    That's great job and it was very helpful lessons that's not easy to take the bearing of and replace on it.
    Thank you to your dedication

  • @steveholcomb1904
    @steveholcomb1904 5 ปีที่แล้ว +2

    Excellent: you are a true teacher, thank you

  • @howardk04
    @howardk04 6 ปีที่แล้ว +11

    All of your videos really help me on my bike so thanks

  • @charlesmoore4242
    @charlesmoore4242 5 ปีที่แล้ว

    Thanks RJ for another insightful video!

  • @thetalkingfly
    @thetalkingfly 2 ปีที่แล้ว +1

    RJ- perfect instructions thank you! Cheers, TTF

  • @curt5288
    @curt5288 3 ปีที่แล้ว +2

    Ive been figuring out this stuff for hours! THANKS!

    • @explosivemallard8038
      @explosivemallard8038 3 ปีที่แล้ว

      The crankset stuff is so surprisingly complex and un-standardized, it annoys me every time I think about them. Oh and all the specialized tools...
      Sometimes bikes seem like a scam.

  • @rchandos
    @rchandos 4 ปีที่แล้ว +1

    Excellent demonstration, thank you!

  • @stevelampley2591
    @stevelampley2591 6 ปีที่แล้ว +2

    This was most instructional! Fun as well.

  • @_EDDE_
    @_EDDE_ 4 ปีที่แล้ว +1

    👍 Amazing!!!! So informative!!! Best Bike-Guy in the world!!! Thank you sooo much, RJ!!!!

  • @duncandee2514
    @duncandee2514 3 ปีที่แล้ว

    Another brilliant video from RJ 👍👍😎

  • @tobyhart2149
    @tobyhart2149 4 ปีที่แล้ว +3

    Super helpful, very detailed explanation! Life saver 🙏🏻

  • @piyushrajput3907
    @piyushrajput3907 หลายเดือนก่อน

    This is my second video which I am watching and the knowledge is just amazing, specially the reverse threading of the lock nut ... I subscribed

  • @edyue1
    @edyue1 5 ปีที่แล้ว +10

    Thanks man, I didn't know that the drive side is clockwise, I was battling with it until I watched your video. Thanks, saved me a $ from taking it in the shop.

    • @rchandos
      @rchandos 4 ปีที่แล้ว +1

      Me too! Was futily torquing away in the wrong direction, until I saw this video. Really helps when you turn it the right way!

    • @treeefrogUK
      @treeefrogUK 4 ปีที่แล้ว +2

      I always remember the rotation direction as: "left is right and right is wrong."
      On another note re grease on the square taper - that's a steel shaft and an aluminium pedal arm. Galvanic corrosion will soon join two dissimilar metals just from rainwater getting drawn into the gap between the shaft and the arm by capillary action - to say nothing of winter salt! I've needed an angle grinder to get a pedal arm off before now.
      With that in mind, I prefer a thin smear of grease on the taper, and take care not to overtighten the nuts/bolts.

    • @fendermon
      @fendermon 3 ปีที่แล้ว

      @@treeefrogUK Great tips, tanks :)

  • @allankelly652
    @allankelly652 6 ปีที่แล้ว +1

    Very easy to follow and great detailed info. Cheers lad!

  • @johnlindsay3647
    @johnlindsay3647 4 ปีที่แล้ว +5

    Always remember that when I was doing my one-piece cranksets as a kid balls out it's a crude term but it works every time you can remember of all balls out

  • @crdiazmunoz
    @crdiazmunoz 3 ปีที่แล้ว +1

    Thank you for taking the time in making this helpful video.

  • @tlecki1
    @tlecki1 2 ปีที่แล้ว

    What a brill videos I've to say. Prob the best advisor on yt you are. I totally stuck with my bike repair at the moment but I'm watching you and moving forward step by step. Totay I stuck with cap removal on drive side but now I know I've to buy that specific tool

  • @steeveknight1079
    @steeveknight1079 2 ปีที่แล้ว

    Yep! Still soo good. Covers everything.

  • @robertferriter6908
    @robertferriter6908 5 ปีที่แล้ว +4

    RJ- Bike Guy-thank you for your wonderful and insightful video. I was stuck with my Bridgestone 400, but you walked me through it. Excellent product knowledge that I can't get anywhere else, and well put together as well. Thanks again.

  • @cooltunesmadeeasy
    @cooltunesmadeeasy ปีที่แล้ว

    Best tutorial ever got me through my replacement thank you

  • @rickyvann8679
    @rickyvann8679 3 ปีที่แล้ว

    Thanks r j , first time viewer and bike maintenance on my just recently found rusty murray from behind the tool shed . Good informative video.

  • @Vikingman2024
    @Vikingman2024 3 ปีที่แล้ว +5

    great video, very well done! When installing the first row of bearings, held in place with the grease, you need to check it after hammering on the nut with the wooden mallet to make sure they have not fallen out of position.

    • @RJTheBikeGuy
      @RJTheBikeGuy  3 ปีที่แล้ว +1

      I have never had a problem.

    • @jasterable
      @jasterable 2 ปีที่แล้ว

      I was thinking the same cause all that hitting made me think that the loose balls can fall out

  • @martyspeilburg5642
    @martyspeilburg5642 4 ปีที่แล้ว

    Thanks a lot for explaining the minute details; those are what really help.

  • @ipodgolfer13
    @ipodgolfer13 3 ปีที่แล้ว +2

    Let me share a story with you RJ. Recetly inherited a Carbon frame Dave Scott Triatholon bike maybe circa 1988ish, not sure. I was servicing the bottom bracket just like this one. Sat in a garage for 25-30 years and honestly was in amazing shape other than the usual things you need to swap out over time (tape, grease, cables, etc). As I'm putting the drive side bearing cup back in after cleaning and regreasing, I drop it and in my attempts to catch it, I punch it across the garage and then proceed to hunt down all eleven ball bearings for the next hour. Was not pleased. Didn't make that mistake again.

  • @that70sschwinn
    @that70sschwinn 6 ปีที่แล้ว +1

    Great demonstration RJ

  • @fredbloggs1917
    @fredbloggs1917 3 ปีที่แล้ว

    Many thanks, great explanation. I'm just about to remove the BB on my old GT.

  • @r.davies2702
    @r.davies2702 ปีที่แล้ว

    Just bought my first vintage bike. Swapped that type out for a cartridge BB, future proofing and saves me buying yet more BB tools.

  • @Bikecampcook
    @Bikecampcook 11 หลายเดือนก่อน

    Needed this today thanks so much saved me time and worked a treat.

  • @dogphlap6749
    @dogphlap6749 3 ปีที่แล้ว +1

    This video shows exactly what I wanted to see. Thanks very much.

    • @dogphlap6749
      @dogphlap6749 3 ปีที่แล้ว

      I obtained the specialised puller and removed the non-chain side crank. What surprised me was the amount of force I had to use i.e. I needed a 1m long breaker bar on the centre bolt of the puller and a 1m tube over the supplied spanner to separate the crank from the square shaft end. I was expecting a 'crack' like you get when separating the ground steel taper surfaces for a track rod end on a car but no, the separation was slow and took place over at least a full turn of the puller centre bolt. Still all good. With the crank off it was a matter of a minute to adjust out the excess play in the bike's bottom bracket.
      Another surprise was that my time to complete my morning ride has dropped from around 15:17 to 14 something so I guess the slack in the bottom bracket bearings was somehow absorbing some of my pathetic leg power. Who knew that would happen ?

  • @williamsteele8891
    @williamsteele8891 2 ปีที่แล้ว

    Thanks for the great video! Much great advice on getting my old schwinn traveler 3 back on the bike trail.

  • @thepunisher1951
    @thepunisher1951 2 ปีที่แล้ว

    omg sir, thank you so much, I don't know what to say, you just saved my life, I'll remember this.

  • @zakdk1
    @zakdk1 6 ปีที่แล้ว

    ...thanxs RJjust ,done one of these exact the same way last week ,watching this video assured me that i done it propely .

  • @jezohare3013
    @jezohare3013 3 ปีที่แล้ว

    thank you, best video from all I watched

  • @adraxss1
    @adraxss1 5 ปีที่แล้ว +1

    Great video, very helpful!
    thanks!

  • @zone7629
    @zone7629 2 ปีที่แล้ว

    Good video for those of us with older frames and not the new shit. Thanks.

  • @johnr625
    @johnr625 8 หลายเดือนก่อน

    Great, well explained, informative video. Thank you

  • @BrotherApps
    @BrotherApps 6 ปีที่แล้ว

    good camera work and explanation, thanks much

  • @ryansedig7925
    @ryansedig7925 2 ปีที่แล้ว

    This is exactly what I needed, thanks!

  • @oghenefejiro3540
    @oghenefejiro3540 2 หลายเดือนก่อน

    Great tutorial 👍🏾! Got some worthy knowledge from it . Thanks ! Kudos 👏🏾👏🏾👏🏾

  • @wannadzhan3058
    @wannadzhan3058 2 ปีที่แล้ว

    Thank you very much for your information.I learn so much in this video

  • @MaverickMeho
    @MaverickMeho 2 ปีที่แล้ว

    Grea! I have to sevice kids bikes and this is the type of turorial that I need!

  • @billbill2032
    @billbill2032 6 ปีที่แล้ว

    Another great video RJ

  • @Legendigo
    @Legendigo 5 ปีที่แล้ว

    Thank you for this excellent video.

  • @jeremyrichards8327
    @jeremyrichards8327 ปีที่แล้ว

    These old style cup bearings are fun to adjust to get perfect smoothness.
    Even tightening the locking can move the cup slightly outwards.
    Trial and error and a lot of patience.

  • @anzaborrego399
    @anzaborrego399 ปีที่แล้ว

    Thank you for the excellent instruction!

  • @patrickpotter8575
    @patrickpotter8575 3 ปีที่แล้ว +1

    Thanks. Wasn't sure of the direction of removal.

  • @kimr.9906
    @kimr.9906 ปีที่แล้ว

    I have a 10-12 y/o Schwinn 21sp MTB and my local bike shop said it's not worth it. He said those $200 bikes at dept stores are sold as toys, and also how DOT don't recognize these bla bla. I'm gonna have to buy the tools and try it myself. Thanks RJ

  • @mrmime125
    @mrmime125 6 ปีที่แล้ว +1

    Nice job, I adore your videos! :)

  • @meadows408
    @meadows408 6 ปีที่แล้ว +1

    Thanks for the video. I've had trouble with a couple of old bikes getting the threads on the bottom bracket clean, they felt gritty when I was trying to install the cups. My solution was to use some detailers clay to press into the threads and it cleaned them out pretty well. I think silly putty would also work.

    • @RJTheBikeGuy
      @RJTheBikeGuy  6 ปีที่แล้ว

      th-cam.com/video/1IrAGP22V34/w-d-xo.html

  • @xtman693
    @xtman693 2 ปีที่แล้ว

    My 1985 Diamond Back Apex had the Biopace sprockets. I remember having to adjust that set up, snug but not too tight. Even kept well greased the spindle would always get pitted over time.

  • @emmettroche313
    @emmettroche313 4 ปีที่แล้ว

    these videos are a great help

  • @s1914
    @s1914 ปีที่แล้ว

    Excellent vid, top quality 👌

  • @johnobiro5202
    @johnobiro5202 4 ปีที่แล้ว

    Thanks. That was very informative.

  • @pascaladl
    @pascaladl 5 ปีที่แล้ว +2

    Thanks, that really helped!

  • @insider-channel
    @insider-channel ปีที่แล้ว +1

    You did a good job man 👍

  • @shanedunkley6122
    @shanedunkley6122 ปีที่แล้ว +1

    Excellent video

  • @user-yu2fv1zn4v
    @user-yu2fv1zn4v 6 ปีที่แล้ว +22

    I do not understand your language but looking I could understand a little more.
    Greetings I send you from ARGENTINA Villa Mercedes S.L
    Note: I speak Spanish and translate this text using the Google translator

    • @geoffreycarter3981
      @geoffreycarter3981 3 ปีที่แล้ว

      @Nobody Special Auto translate in the TH-cam video settings.

  • @crispernator
    @crispernator 6 ปีที่แล้ว +1

    I have just done this i had to do it in reverse as i couldnt get the non drive side crank of while on the bike thought i had stripped the thread using the crank remover ,got it into a vice and tried the remover again and it came of watching your videos are good as you explain the procedures well my bike doesnt have that plastic thingo inside the framework and looking at the cranks i think someone else has had a go at them before me and they probably forgot to put it back in dont think it will matter much though .

  • @gc1418
    @gc1418 5 ปีที่แล้ว

    This was great, thanks very much!

  • @joecunio8103
    @joecunio8103 3 ปีที่แล้ว

    thank you :) mine is spinning lovely now :)

  • @dingcastillothebikerdude4546
    @dingcastillothebikerdude4546 3 ปีที่แล้ว

    good job Sir. from Toronto Canada

  • @TheJAiMeC12
    @TheJAiMeC12 ปีที่แล้ว

    this was so useful thank you!