Go Back  Bike Forums > Bike Forums > General Cycling Discussion
Reload this Page >

Carbon seatpost catastrophe

Notices
General Cycling Discussion Have a cycling related question or comment that doesn't fit in one of the other specialty forums? Drop on in and post in here! When possible, please select the forum above that most fits your post!

Carbon seatpost catastrophe

Old 02-07-23, 04:41 PM
  #101  
Eric F
Habitual User
 
Eric F's Avatar
 
Join Date: Jan 2020
Location: Altadena, CA
Posts: 4,579

Bikes: 2019 Trek Procliber 9.9 SL, 2018 Storck Fascenario.3 Platinum, 2017 Bear Big Rock 1, 2003 Time VX Special Pro, 2001 Colnago VIP, 1999 Trek 9900 singlespeed, 1977 Nishiki ONP

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 2808 Post(s)
Liked 4,341 Times in 2,065 Posts
Originally Posted by Fredo76 View Post
Those are all good arguments against extra-light aluminum seatposts, I assume.

I want a seatpost that won't break. They didn't used to break, iirc.

Luckily, all of mine qualify.
Light weight. Low price. Durability.

Pick 2.
Eric F is offline  
Likes For Eric F:
Old 02-07-23, 04:48 PM
  #102  
genejockey 
Klaatu..Verata..Necktie?
 
genejockey's Avatar
 
Join Date: May 2007
Location: SF Bay Area
Posts: 13,713

Bikes: Litespeed Ultimate, Ultegra; Canyon Endurace, 105; Battaglin MAX, Chorus; Bianchi 928 Veloce; Ritchey Road Logic, Dura Ace; Cannondale R500 RX100; Schwinn Circuit, Sante; Lotus Supreme, Dura Ace

Mentioned: 39 Post(s)
Tagged: 0 Thread(s)
Quoted: 7750 Post(s)
Liked 8,366 Times in 4,272 Posts
Originally Posted by Eric F View Post
This doesn't mean that it's not a possibility for other people. In exactly the same way, I have 6 CF seatposts on my current bikes that have never had problems, including some that are 20+ years old. Yet, despite my success, other people have had failures, for various reasons.
It doesn't even mean it won't happen to him TOMORROW. Probably not, but the probability is nonzero.
__________________
"Don't take life so serious-it ain't nohow permanent."

"Everybody's gotta be somewhere." - Eccles
genejockey is offline  
Likes For genejockey:
Old 02-07-23, 05:06 PM
  #103  
Eric F
Habitual User
 
Eric F's Avatar
 
Join Date: Jan 2020
Location: Altadena, CA
Posts: 4,579

Bikes: 2019 Trek Procliber 9.9 SL, 2018 Storck Fascenario.3 Platinum, 2017 Bear Big Rock 1, 2003 Time VX Special Pro, 2001 Colnago VIP, 1999 Trek 9900 singlespeed, 1977 Nishiki ONP

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 2808 Post(s)
Liked 4,341 Times in 2,065 Posts
Originally Posted by genejockey View Post
It doesn't even mean it won't happen to him TOMORROW. Probably not, but the probability is nonzero.
Accurate. Same applies to my CF seatposts. This is a gamble I'm comfortable with. I'm pretty sure there are other things in my life that are more likely to kill me than any of my seatposts. I mean, hell, my CF frames or wheels could just assplode at any moment, based on what I've learned from the BF collective.
Eric F is offline  
Likes For Eric F:
Old 02-07-23, 05:25 PM
  #104  
wolfchild
Senior Member
 
wolfchild's Avatar
 
Join Date: Feb 2008
Location: Mississauga/Toronto, Ontario canada
Posts: 8,122

Bikes: I have 3 singlespeed/fixed gear bikes

Mentioned: 23 Post(s)
Tagged: 0 Thread(s)
Quoted: 3572 Post(s)
Liked 2,046 Times in 1,044 Posts
Originally Posted by Eric F View Post
I have 6 CF seatposts on my current bikes that have never had problems, including some that are 20+ years old.
.
You've been extremely lucky that's all.
wolfchild is offline  
Old 02-07-23, 05:28 PM
  #105  
terrymorse 
climber has-been
 
terrymorse's Avatar
 
Join Date: Dec 2004
Location: Palo Alto, CA
Posts: 5,448

Bikes: Scott Addict R1

Mentioned: 9 Post(s)
Tagged: 0 Thread(s)
Quoted: 1929 Post(s)
Liked 1,856 Times in 973 Posts
Originally Posted by wolfchild View Post
I have aluminum seat posts on all 3 of my bikes and never experienced any of the problems you just mentioned.
Lucky you.

I would guess that most people never experience a broken component. Which does not mean that components don't break.
__________________
Ride, Rest, Repeat

terrymorse is online now  
Likes For terrymorse:
Old 02-07-23, 05:36 PM
  #106  
Eric F
Habitual User
 
Eric F's Avatar
 
Join Date: Jan 2020
Location: Altadena, CA
Posts: 4,579

Bikes: 2019 Trek Procliber 9.9 SL, 2018 Storck Fascenario.3 Platinum, 2017 Bear Big Rock 1, 2003 Time VX Special Pro, 2001 Colnago VIP, 1999 Trek 9900 singlespeed, 1977 Nishiki ONP

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 2808 Post(s)
Liked 4,341 Times in 2,065 Posts
Originally Posted by wolfchild View Post
You've been extremely lucky that's all.
Based on the anecdotal evidence in this thread, it seems like both of us have. Cheers to our continued luck.
Eric F is offline  
Likes For Eric F:
Old 02-07-23, 06:58 PM
  #107  
tempocyclist
Senior Member
 
tempocyclist's Avatar
 
Join Date: Jun 2021
Location: Australia
Posts: 600

Bikes: 2002 Trek 5200 (US POSTAL), 2020 Canyon Aeroad SL

Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 218 Post(s)
Liked 493 Times in 239 Posts
Originally Posted by wolfchild View Post
You've been extremely lucky that's all.
Originally Posted by Eric F View Post
Based on the anecdotal evidence in this thread, it seems like both of us have. Cheers to our continued luck.

I've never had a single CF or alloy seatpost snap or fail (and one of mine is from AliExpress). None of my many riding buddies have ever had a seatpost fail on them either.

I guess we're all just extremely lucky humans. 😎
tempocyclist is offline  
Old 02-07-23, 07:20 PM
  #108  
Ironfish653
Dirty Heathen
 
Ironfish653's Avatar
 
Join Date: Oct 2015
Location: MC-778, 6250 fsw
Posts: 2,006

Bikes: 1997 Cannondale, 1976 Bridgestone, 1998 SoftRide, 1989 Klein, 1989 Black Lightning #0033

Mentioned: 18 Post(s)
Tagged: 0 Thread(s)
Quoted: 805 Post(s)
Liked 761 Times in 449 Posts
Originally Posted by Eric F View Post
This thread includes anecdotal evidence of broken non-carbon seatposts as well. One could conclude that neither CF, nor aluminum, are good materials for seatposts.
That presumes that material aside, all seatposts are "equal". Keith Bontrager said it best: "You can have Strong, Light, or Cheap. Pick two."
That applies both to the manufacturers' design, and the individual rider's selection of components for his specific bike.

Anything designed with light weight as the key factor usually does at the expense of maximum strength, or durability; regardless of the cost. (That's why "race" parts often need more maintenance or frequent replacement than mid-tier equivalents)

What I learned as a younger, lighter XC racer (with a deeper budget, lol) was that while the lightweight, expensive stuff held up better than the cheap lightweight stuff, it wasn't indestructible. These days, I'm heavier, and the budget is less generous, so my picks tend towards Strong (but still not cheap)

Larry is a big, heavy rider, with a taste for cheap, lightweight, second-hand equipment. Most of his choices seem like he's way outside the intended design envelope for his chosen gear.
He also doesn't come across as the most mechanically sympathetic individual, despite his job styling him as a "technician;" it seems like the first step in his diagnostic workflow is to apply "percussive maintenance". Hence the trail of broken bikes and parts that follows him across the pages of the Forums.
Ironfish653 is offline  
Likes For Ironfish653:
Old 02-07-23, 07:34 PM
  #109  
Maelochs
Senior Member
 
Maelochs's Avatar
 
Join Date: Oct 2015
Posts: 14,485

Bikes: 2015 Workswell 066, 2017 Workswell 093, 2014 Dawes Sheila, 1983 Cannondale 500, 1984 Raleigh Olympian, 2007 Cannondale Rize 4, 2017 Fuji Sportif 1 LE

Mentioned: 143 Post(s)
Tagged: 0 Thread(s)
Quoted: 7091 Post(s)
Liked 2,510 Times in 1,373 Posts
If someone were to ask me, "Hi, what's this thread about" I would say, "It is a critique of modern educational systems, emphasizing shocking losses in reading comprehension, logical thought, logical analysis, and a shocking lack of honesty."

it always cracks me up when people post stuff like Post #95, only to be followed by posts like Post #96.

Did the poster forget that we can scroll up? Did the poster not think anyone else was actually reading the thread?

it seems people have issues with object permanence---they act as though, if This post is really cool and awesome, people will forget all the other posts which prove it is silly and empty .... Perhaps some people really forget that the rest of the conversation stays there even after we scroll down.

Okay, I confess. I am only here because I am paid by companies sell advertising on this page. I stir things up so people spend more time on the site, which increases ad prices and ths my wages. I don't even own a bike, let alone bikes with CF seat posts.



Neither of these bikes have broken CF seat posts. in fact, neither exists, because, like all Chinabombs, they assploded soon after I built them .... both explosions were fatal.
Maelochs is offline  
Likes For Maelochs:
Old 02-07-23, 07:34 PM
  #110  
Atlas Shrugged
Senior Member
 
Join Date: Mar 2010
Posts: 1,077
Mentioned: 6 Post(s)
Tagged: 0 Thread(s)
Quoted: 743 Post(s)
Liked 851 Times in 418 Posts
Originally Posted by wolfchild View Post
You've been extremely lucky that's all.
Like the potentially millions of other carbon seatpost users. Hopefully when you realize that all the myths you worry about are basically bs there is no Kool Aid around.
Atlas Shrugged is offline  
Old 02-07-23, 07:46 PM
  #111  
tomato coupe
Senior Member
 
Join Date: Jul 2009
Posts: 4,567

Bikes: Colnago, Van Dessel, Factor, Cervelo, Ritchey

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 2975 Post(s)
Liked 5,175 Times in 2,099 Posts
Originally Posted by Atlas Shrugged View Post
Like the potentially millions of other carbon seatpost users. Hopefully when you realize that all the myths you worry about are basically bs there is no Kool Aid around.
I don't care about carbon seat tubes, but I'm a little bit concerned that there is no Kool Aid. I hope it's just a supply issue due to COVID.
tomato coupe is offline  
Likes For tomato coupe:
Old 02-07-23, 08:01 PM
  #112  
LarrySellerz
Senior Member
Thread Starter
 
Join Date: Mar 2021
Posts: 1,435
Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 1882 Post(s)
Liked 353 Times in 253 Posts
Any response to a carbon seatpost breaking that brings up lightweight ultra thin fancy aluminum seatposts that also failed is evidence supporting my claims.
LarrySellerz is offline  
Old 02-07-23, 09:40 PM
  #113  
veganbikes
Clark W. Griswold
 
Join Date: Mar 2014
Location: ,location, location
Posts: 11,419

Bikes: Foundry Chilkoot Ti W/Ultegra Di2, Salsa Timberjack Ti, Cinelli Mash Work RandoCross Fun Time Machine, 1x9 XT Parts Hybrid, Co-Motion Cascadia, Specialized Langster, Phil Wood Apple VeloXS Frame (w/DA 7400), R+M Supercharger2 Rohloff, Habanero Ti 26

Mentioned: 48 Post(s)
Tagged: 0 Thread(s)
Quoted: 3531 Post(s)
Liked 2,855 Times in 1,913 Posts
Originally Posted by LarrySellerz View Post
If the final installation was under the min line the damage was probably already done and it was going to fail anyways. It doesn't matter, it was hardly protruding, and obviously nothing about the situation given the size of the frame was ideal. Heck I came to pick up the 2 bikes riding another bike

The takeaway is wow carbon seatposts can be nasty
Nope the final adjustment you did was not under the minimum line it was over the line. It broke right at the line. Which is a good sign that that was the failure point. It was being pinched too low on the seatpost and failed because the minimum insertion line was ignored. If you had installed it properly or hadn't adjusted it improperly and it failed then yes it was the first improper installation you did above the line.

Carbon seatposts are fine, all components are generally fine if of quality and installed properly. When you don't install things properly they can fail and carbon when it fails is usually pretty bad so just don't install it improperly.


Originally Posted by Polaris OBark View Post
Wut?
Oops my bad I should have proofread that better.

Originally Posted by LarrySellerz View Post
Any response to a carbon seatpost breaking that brings up lightweight ultra thin fancy aluminum seatposts that also failed is evidence supporting my claims.
No it is not your claiming that magically some non-existent mechanic installed a carbon seatpost properly but some how it was actually installed improperly and failed at the line that was supposed to be inserted properly and torqued to correct spec.

Lightweight components can fail but it doesn't support your claims it supports that yes lightweight components can fail and like I said above if improperly installed it is more likely to fail but properly installed it is less likely to fail.

Last edited by veganbikes; 02-07-23 at 09:43 PM.
veganbikes is online now  
Old 02-07-23, 09:46 PM
  #114  
LarrySellerz
Senior Member
Thread Starter
 
Join Date: Mar 2021
Posts: 1,435
Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 1882 Post(s)
Liked 353 Times in 253 Posts
Originally Posted by veganbikes View Post
Nope the final adjustment you did was not under the minimum line it was over the line. It broke right at the line. Which is a good sign that that was the failure point. It was being pinched too low on the seatpost and failed because the minimum insertion line was ignored. If you had installed it properly or hadn't adjusted it improperly and it failed then yes it was the first improper installation you did above the line.

Carbon seatposts are fine, all components are generally fine if of quality and installed properly. When you don't install things properly they can fail and carbon when it fails is usually pretty bad so just don't install it improperly.



Oops my bad I should have proofread that better.


No it is not your claiming that magically some non-existent mechanic installed a carbon seatpost properly but some how it was actually installed improperly and failed at the line that was supposed to be inserted properly and torqued to correct spec.

Lightweight components can fail but it doesn't support your claims it supports that yes lightweight components can fail and like I said above if improperly installed it is more likely to fail but properly installed it is less likely to fail.
Bro I dont know how many more times I can tell you, I didn't make the final installation
LarrySellerz is offline  
Old 02-07-23, 09:55 PM
  #115  
veganbikes
Clark W. Griswold
 
Join Date: Mar 2014
Location: ,location, location
Posts: 11,419

Bikes: Foundry Chilkoot Ti W/Ultegra Di2, Salsa Timberjack Ti, Cinelli Mash Work RandoCross Fun Time Machine, 1x9 XT Parts Hybrid, Co-Motion Cascadia, Specialized Langster, Phil Wood Apple VeloXS Frame (w/DA 7400), R+M Supercharger2 Rohloff, Habanero Ti 26

Mentioned: 48 Post(s)
Tagged: 0 Thread(s)
Quoted: 3531 Post(s)
Liked 2,855 Times in 1,913 Posts
Originally Posted by LarrySellerz View Post
Bro I dont know how many more times I can tell you, I didn't make the final installation
Maybe not but you had to have adjusted it or had someone else adjust it improperly. No actual real mechanic is going to install a seatpost incorrectly like that. If someone claiming to be a mechanic actually truly installed that seatpost and allowed you to roll out of the shop like that which again I highly doubt I would say they need to find a new job as wrenching is not there forte and they are putting lives at risk which is wrong.

Again like I said get a frame that fits properly so you don't have to keep a seatpost above the minimum insertion line and make sure if you adjust the seatpost it is properly installed. As in the minimum insertion line all the way in the frame (not at the seat collar) and make sure it is either properly greased, carbon pasted or anti-seized and also that things are properly torqued using a torque wrench.

Keep yourself safe out there no need to get hurt over a seatpost.
veganbikes is online now  
Old 02-07-23, 10:04 PM
  #116  
base2 
Doesn't brain good.
 
base2's Avatar
 
Join Date: Jun 2015
Location: Pacific Northwest
Posts: 2,467

Bikes: 5 good ones, and the occasional project.

Mentioned: 19 Post(s)
Tagged: 0 Thread(s)
Quoted: 1361 Post(s)
Liked 1,094 Times in 627 Posts
Imma just gonna leave this right here
Maximum seat height
__________________
I shouldn't have to "make myself more visible;" Drivers should just stop running people over.

Car dependency is a tax.
base2 is offline  
Likes For base2:
Old 02-07-23, 10:14 PM
  #117  
badger1
Senior Member
 
badger1's Avatar
 
Join Date: Oct 2005
Location: Southwestern Ontario
Posts: 4,773
Mentioned: 22 Post(s)
Tagged: 0 Thread(s)
Quoted: 1342 Post(s)
Liked 792 Times in 422 Posts
Originally Posted by Fredo76 View Post
Every single broken carbon seatpost anecdote is a perfectly fine argument against their use, all by itself. Especially so when compared to the relative lack of broken non-carbon seatpost anecdotes.
No, no it isn't. All that a "single broken carbon seatpost anecdote" demonstrates, absent other credible, verifiable evidence about the inherent unsuitability of carbon fibre as a material from which to construct a bicycle seatpost, is that a particular user under a specific set of circumstances experienced a broken carbon seatpost.

In this case, those circumstances -- attested to by the op himself -- more than adequately account for this "catastrophe" -- a catastrophe that has nothing whatsoever to do with the inherent suitability (or not) of carbon fibre as a material from which to construct a bicycle seatpost, and everything to do with user error.
badger1 is offline  
Likes For badger1:
Old 02-07-23, 10:15 PM
  #118  
Polaris OBark
ignominious poltroon
 
Polaris OBark's Avatar
 
Join Date: Jan 2022
Posts: 2,489
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
Quoted: 1429 Post(s)
Liked 2,112 Times in 1,148 Posts
Originally Posted by base2 View Post
Imma just gonna leave this right here
Maximum seat height
​​​​​​​This was downright prescient:

Originally Posted by ThermionicScott View Post
How can you really know what the maximum seat height was until you break something, though?


​​​​​​​
Polaris OBark is offline  
Likes For Polaris OBark:
Old 02-07-23, 10:38 PM
  #119  
rsbob 
😵‍💫
 
rsbob's Avatar
 
Join Date: Sep 2020
Location: Seattle-ish
Posts: 3,970
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 1560 Post(s)
Liked 2,919 Times in 1,662 Posts
Originally Posted by Fredo76 View Post
Were seatposts that break considered an advantage at one time?
They were considered Marginal Gains.
__________________
Road and Mountain 🚴🏾‍♂️



rsbob is offline  
Likes For rsbob:
Old 02-07-23, 11:39 PM
  #120  
Fredo76
The Wheezing Geezer
 
Fredo76's Avatar
 
Join Date: Oct 2021
Location: EspaŮola, NM
Posts: 559

Bikes: 1976 Fredo Speciale, Jamis Citizen 1, Ellis-Briggs FAVORI, Rivendell Clem Smith Jr.

Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 240 Post(s)
Liked 472 Times in 229 Posts
Originally Posted by rsbob View Post
They were considered Marginal Gains.
Thanks.
I looked up that term in relation to cycling, earlier. The example that struck me as potentially consequential was getting a good night's sleep. I don't think people really win races because of light seatposts, or space-age derailleur pulleys, etc. If stuff like that really made the difference, racing would be un-interesting, to me at least.
Fredo76 is offline  
Likes For Fredo76:
Old 02-08-23, 12:19 AM
  #121  
rsbob 
😵‍💫
 
rsbob's Avatar
 
Join Date: Sep 2020
Location: Seattle-ish
Posts: 3,970
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 1560 Post(s)
Liked 2,919 Times in 1,662 Posts
Originally Posted by Fredo76 View Post
Thanks.
I looked up that term in relation to cycling, earlier. The example that struck me as potentially consequential was getting a good night's sleep. I don't think people really win races because of light seatposts, or space-age derailleur pulleys, etc. If stuff like that really made the difference, racing would be un-interesting, to me at least.
Sorry< but I forgot to put a -> after my facetious comment And totally agree about sleep + good nutrition
__________________
Road and Mountain 🚴🏾‍♂️




Last edited by rsbob; 02-08-23 at 12:24 AM.
rsbob is offline  
Old 02-08-23, 07:45 AM
  #122  
Reflector Guy
Senior Member
 
Reflector Guy's Avatar
 
Join Date: Jul 2020
Location: Chicago
Posts: 1,260

Bikes: Bianchi Infinito XE, Via Nirone 7, GT Aggressor Pro

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 574 Post(s)
Liked 1,197 Times in 550 Posts
Originally Posted by LarrySellerz View Post
CF seatpost are a bad idea. Iíve tightened dozens of seatposts and never once worried about potentially maiming someone if itís too tight. There is a time and place for carbon, and as demonstrated by this thread there is good arguments to be made for NOT having it in the seatpost.
Originally Posted by LarrySellerz
I don't want to deal with torque wrenches and finnicky stuff when doing something potentially on the fly like a saddle height adjustment.
I think we're narrowing in on the problem here.
Reflector Guy is offline  
Old 02-08-23, 07:51 AM
  #123  
Germany_chris
Iím a little Surly
 
Germany_chris's Avatar
 
Join Date: Jan 2010
Location: Southern Germany
Posts: 2,198

Bikes: Two Cross Checks and a Karate Monkey

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 598 Post(s)
Liked 1,091 Times in 558 Posts
I didn't want to deal with torque wrenchs and stuff, then I bought some carbon stuff and a torque wrench
Germany_chris is offline  
Old 02-08-23, 08:07 AM
  #124  
mstateglfr 
Sunshine
 
mstateglfr's Avatar
 
Join Date: Aug 2014
Location: Des Moines, IA
Posts: 15,297

Bikes: '18 class built steel roadbike, '19 Fairlight Secan, '88 Schwinn Premis , Black Mountain Cycles Monstercross V4, '89 Novara Trionfo

Mentioned: 120 Post(s)
Tagged: 0 Thread(s)
Quoted: 9636 Post(s)
Liked 6,021 Times in 3,464 Posts
Originally Posted by Fredo76 View Post
Every single broken carbon seatpost anecdote is a perfectly fine argument against their use, all by itself. Especially so when compared to the relative lack of broken non-carbon seatpost anecdotes.
Originally Posted by genejockey View Post
Ahem.
Originally Posted by Fredo76 View Post
Those are all good arguments against extra-light aluminum seatposts, I assume.

I want a seatpost that won't break. They didn't used to break, iirc.

Luckily, all of mine qualify.
This exchange was a true joy to read for someone who gets a kick out of unintended irony and absurdity.

Fredo needs to meet up with georges1 so together they can sit on a porch and shake their fists at clouds that pass while yelling at people to get off the lawn.
As already mentioned, it is interesting to see people jump at the opportunity to confirm their own biases, since they frequently end up being bad hot takes filled with incorrect assumptions.
mstateglfr is offline  
Likes For mstateglfr:
Old 02-08-23, 09:02 AM
  #125  
Fredo76
The Wheezing Geezer
 
Fredo76's Avatar
 
Join Date: Oct 2021
Location: EspaŮola, NM
Posts: 559

Bikes: 1976 Fredo Speciale, Jamis Citizen 1, Ellis-Briggs FAVORI, Rivendell Clem Smith Jr.

Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 240 Post(s)
Liked 472 Times in 229 Posts
Glad I can help spread more joy!
Fredo76 is offline  

Thread Tools
Search this Thread

Contact Us - Archive - Advertising - Cookie Policy - Privacy Statement - Terms of Service - Do Not Sell or Share My Personal Information -

Copyright © 2023 MH Sub I, LLC dba Internet Brands. All rights reserved. Use of this site indicates your consent to the Terms of Use.