Go Back  Bike Forums > Bike Forums > Road Cycling
Reload this Page >

Carbon fiber and degradation over time (GCN)

Notices
Road Cycling “It is by riding a bicycle that you learn the contours of a country best, since you have to sweat up the hills and coast down them. Thus you remember them as they actually are, while in a motor car only a high hill impresses you, and you have no such accurate remembrance of country you have driven through as you gain by riding a bicycle.” -- Ernest Hemingway

Carbon fiber and degradation over time (GCN)

Old 03-29-22, 11:29 AM
  #26  
Darth Lefty 
Disco Infiltrator
 
Darth Lefty's Avatar
 
Join Date: May 2013
Location: Folsom CA
Posts: 13,775

Bikes: Stormchaser, Paramount, Tilt, Samba tandem

Mentioned: 72 Post(s)
Tagged: 0 Thread(s)
Quoted: 3126 Post(s)
Liked 2,102 Times in 1,366 Posts
Originally Posted by Mojo31
Gel coat is a thick, brittle material. If used on bikes, the flex and constant impacts would cause it to crack. It's heavy also.
How not-brittle and impact-tolerant do you think the carbon fiber is? Strain at break is about 1.5%. It would be a pretty terrible paint that couldn't follow that.
__________________
Genesis 49:16-17
Darth Lefty is offline  
Old 03-29-22, 11:59 AM
  #27  
Koyote
Senior Member
 
Join Date: Sep 2017
Posts: 7,763
Mentioned: 37 Post(s)
Tagged: 0 Thread(s)
Quoted: 6881 Post(s)
Liked 10,870 Times in 4,635 Posts
Originally Posted by Mojo31
Gel coat is a thick, brittle material. If used on bikes, the flex and constant impacts would cause it to crack. It's heavy also.
Originally Posted by Darth Lefty
How not-brittle and impact-tolerant do you think the carbon fiber is? Strain at break is about 1.5%. It would be a pretty terrible paint that couldn't follow that.
Paint and gelcoat are two different things.
Koyote is online now  
Old 03-29-22, 12:50 PM
  #28  
Branko D
Senior Member
 
Join Date: Feb 2018
Posts: 786
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 338 Post(s)
Liked 408 Times in 252 Posts
There is paint and clearcoat to protect it from UV. Material fatigue is just unavoidable with use, though.

Bike going soft over time is a better failure mode than ride -> crack.It would be cool if there was a commercially viable (read: cheap) method of assessing bike frame damage.
Branko D is offline  
Old 03-29-22, 12:58 PM
  #29  
Darth Lefty 
Disco Infiltrator
 
Darth Lefty's Avatar
 
Join Date: May 2013
Location: Folsom CA
Posts: 13,775

Bikes: Stormchaser, Paramount, Tilt, Samba tandem

Mentioned: 72 Post(s)
Tagged: 0 Thread(s)
Quoted: 3126 Post(s)
Liked 2,102 Times in 1,366 Posts
Originally Posted by Koyote
Paint and gelcoat are two different things.
Hey thanks for that. Lots of things are different than other things. Some of them are pretty equivalent, though, like a pigmented coating that can go on top of a surface and protect it from sunlight and other elements. Gel coat survives the strain on something actually designed to a margin of safety like a sailplane wing. Bike frames are pretty overbuilt by comparison, being designed to a stiffness and not a strength
__________________
Genesis 49:16-17
Darth Lefty is offline  
Old 03-29-22, 01:05 PM
  #30  
Mojo31
-------
 
Join Date: Jul 2020
Location: Tejas
Posts: 12,617
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 9519 Post(s)
Liked 6,264 Times in 3,453 Posts
Originally Posted by Darth Lefty
How not-brittle and impact-tolerant do you think the carbon fiber is? Strain at break is about 1.5%. It would be a pretty terrible paint that couldn't follow that.
Your post doesn't make much sense.

Raw carbon fiber is fairly brittle, but when laid up with epoxy to form the tubes of bikes and other things, it is not so brittle. The layups are designed to accommodate structural movement in places where it needs to flex and rigidity in other places. The layup is not the same in every part of the bike. For example, the head tube and bottom bracket will be made with a layup that is much thicker and stiffer than the top tube. In the areas where flex is desired, it will be layed up in a manner to accommodate that without it cracking when it flexes.

Carbon fiber is subject to impact damage, much more so when the impact is to the side of the tube, and much less so when the impact is to the end of the tube. But, it is not, when properly designed, brittle in the sense that it will crack under load.

Gelcoat is not a good finish for carbon fiber that is made with an epoxy resin as there can be compatibility issues. Normally, when CF is going to be coated with gelcoat, it is layed up with a polyester or vinylester resin. Polyester and vinylester resins are not the best for bikes because of load bearing issues, which is one of the reasons why CF bikes are made with an epoxy resin.

Gelcoat is typically applied to polyester or vinylester resin layups such as fiberglass boats because it is well suited for that use in recreational uses. Gelcoat is used to finish those products because it is longer lasting than paint and more subject to wear such as the friction from shoes. Part of that is due to the thicknesses at which gelcoat is applied. You can see the brittle nature of gelcoats by looking at almost any boat that is not new. You will see spider cracks at surface curves and other areas of point loading. Those cracks occur due to the constant flexing of boat hulls and decks as they go across the water. They are generally cosmetic and do not usually affect the underlying fiberglass layup.

Carbon fiber is being used for boat hulls and decks, especially those built for racing purposes. Those boats are more often than not painted due to the compatibility issues between epoxies and gelcoats. In addition, for reasons I'll explain below, the builders would not want to use a gelcoat on them Masts, booms and tillers are also made from CF for sailboats, but they typically need UV protection is they remain uncovered long term. CF masts and hulls, for example, are generally painted with a high UV rejecting paint such as Awlgrip.

For other things like bikes and cars, gelcoat is not a very desirable finish. One of the big issues is weight since gelcoat is applied at a 18-25 mil thickness versus 2 mil for automotive and bike finishes. The long, flat surfaces on RVs lend themselves more to a gelcoat finish.

So, if you want a CF bike that is coated with gelcoat, you will have to give up a lot of weight and will have to be happy with finish cracks in the areas where the tubes are joined or where they flex/stress.

For metal bikes, gelcoat does not adhere to metal. And, I don't think anyone wants a fiberglass bike.
Mojo31 is offline  
Old 03-29-22, 01:05 PM
  #31  
genejockey 
Klaatu..Verata..Necktie?
 
genejockey's Avatar
 
Join Date: May 2007
Location: SF Bay Area
Posts: 17,649

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: 41 Post(s)
Tagged: 0 Thread(s)
Quoted: 10243 Post(s)
Liked 11,595 Times in 5,942 Posts
Originally Posted by Branko D
There is paint and clearcoat to protect it from UV. Material fatigue is just unavoidable with use, though.

Bike going soft over time is a better failure mode than ride -> crack.It would be cool if there was a commercially viable (read: cheap) method of assessing bike frame damage.
Give it to Mark Cavendish?
__________________
"Don't take life so serious-it ain't nohow permanent."

"Everybody's gotta be somewhere." - Eccles
genejockey is offline  
Old 03-29-22, 01:25 PM
  #32  
ctak
Full Member
Thread Starter
 
ctak's Avatar
 
Join Date: Sep 2019
Posts: 402
Mentioned: 18 Post(s)
Tagged: 0 Thread(s)
Quoted: 170 Post(s)
Liked 264 Times in 146 Posts
Originally Posted by Branko D

Bike going soft over time is a better failure mode than ride -> crack.
Well said. As damage tolerances improve, gradual softening of the carbon matrix is much more likely than a sudden snap or crippling crack (conventional wisdom) for the vast majority of users.
ctak is offline  
Old 03-29-22, 01:27 PM
  #33  
qwaalodge
Banned.
 
Join Date: Jan 2022
Location: Kingdom of Qwaa
Posts: 307
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 211 Post(s)
Liked 79 Times in 61 Posts
Originally Posted by Mojo31
Raw carbon fiber is fairly brittle, but when laid up with epoxy to form the tubes of bikes and other things, it is not so brittle
My experience with raw carbon fiber is different. I actually found the raw fibers flexible It feels quite like wood fiber to the touch and I could bend it 90 degrees without breaking, just like wood fiber.

The CF-epoxy product on the other hand would break long before bending 90 degrees. It's the epoxy that is brittle.
qwaalodge is offline  
Likes For qwaalodge:
Old 03-29-22, 01:45 PM
  #34  
Mojo31
-------
 
Join Date: Jul 2020
Location: Tejas
Posts: 12,617
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 9519 Post(s)
Liked 6,264 Times in 3,453 Posts
Originally Posted by qwaalodge
My experience with raw carbon fiber is different. I actually found the raw fibers flexible It feels quite like wood fiber to the touch and I could bend it 90 degrees without breaking, just like wood fiber.

The CF-epoxy product on the other hand would break long before bending 90 degrees. It's the epoxy that is brittle.
In the composites industry, raw CF is considered a brittle material. Its flexibility depends on its construction. You may have had a low modulus fiber in your hands.

Carbon Fibres: Production, Properties and Potential Use | Material Science Research India (materialsciencejournal.org)

Carbon Fiber Grades: It's all About Tensile Modulus (rockwestcomposites.com)

Once layed up, the break characteristics depends on much more than the use of epoxy. Twill weave, regular weave, high-low-intermediate modulus fibers, type of epoxy, layup thickness, tube or flat, type of impact etc. all play into it.
Mojo31 is offline  
Old 03-29-22, 01:49 PM
  #35  
Mojo31
-------
 
Join Date: Jul 2020
Location: Tejas
Posts: 12,617
Mentioned: 1 Post(s)
Tagged: 0 Thread(s)
Quoted: 9519 Post(s)
Liked 6,264 Times in 3,453 Posts
The CF bristles on my record cleaning brush are very flexible. There are lots of types of CF.

Mojo31 is offline  
Old 03-29-22, 01:51 PM
  #36  
SoSmellyAir
Method to My Madness
 
Join Date: Nov 2020
Location: Orange County, California
Posts: 3,541

Bikes: Trek FX 2, Cannondale Synapse, Cannondale CAAD4, Santa Cruz Stigmata GRX

Mentioned: 4 Post(s)
Tagged: 0 Thread(s)
Quoted: 1875 Post(s)
Liked 1,411 Times in 979 Posts
Originally Posted by Branko D
Bike going soft over time is a better failure mode than ride -> crack.
​​​

Originally Posted by ctak
Well said. As damage tolerances improve, gradual softening of the carbon matrix is much more likely than a sudden snap or crippling crack (conventional wisdom) for the vast majority of users.
According to the F1 polymer scientist in the video, it is merely a measurable reduction in stiffness or elastic modulus, which he (a) questioned whether most cyclists can even feel, but (b) conceded may make a small difference in professional racing. Softening makes it sound like the epoxy resin is melting and turning into caramel or putty.

Originally Posted by Branko D
It would be cool if there was a commercially viable (read: cheap) method of assessing bike frame damage.
According to this BikeRadar article (Inside FFWD's Dutch factory, where 'handbuilt' is the mantra - BikeRadar), FFWD X-rays its carbon fiber rims to check for latent defects.

This forum has given me the impression that a fair number of road cyclists are also dentists, of whom some are named "Fred". Every dentist I have visited has an X-ray. Maybe I am onto something here?

Last edited by SoSmellyAir; 04-04-22 at 04:00 PM. Reason: Grammar
SoSmellyAir is offline  
Old 03-29-22, 03:48 PM
  #37  
Darth Lefty 
Disco Infiltrator
 
Darth Lefty's Avatar
 
Join Date: May 2013
Location: Folsom CA
Posts: 13,775

Bikes: Stormchaser, Paramount, Tilt, Samba tandem

Mentioned: 72 Post(s)
Tagged: 0 Thread(s)
Quoted: 3126 Post(s)
Liked 2,102 Times in 1,366 Posts
You've talked me out of gel coat. Let's paint!
__________________
Genesis 49:16-17
Darth Lefty is offline  
Old 03-29-22, 03:49 PM
  #38  
ctak
Full Member
Thread Starter
 
ctak's Avatar
 
Join Date: Sep 2019
Posts: 402
Mentioned: 18 Post(s)
Tagged: 0 Thread(s)
Quoted: 170 Post(s)
Liked 264 Times in 146 Posts
Originally Posted by SoSmellyAir
​​​



According to the F1 polymer scientist in the video, it is merely a measurable reduction in stiffness or elastic modulus, which he (a) questioned whether most cyclists can even feel, but (b) conceded may make a small difference in professional racing.
Agreed that many cyclists aren't likely to notice this kind of subtle material degradation over time, irrespective of whether this scenario is more likely than an outright catastrophic failure.

I'm no domestic pro but when fresh can hold 400w on a steep 2-mile local climb that has been part of my weekly routine for years. This is a hard effort, above threshold, with plenty out-of-the-saddle moments. At this power output, my intuition tells me that one of my higher end carbon bikes feels noticeably "softer" (less punchy / responsive to inputs) in the bb area than it used to on this particular climb. OTOH, there are a million variables at play so I can fully appreciate quantifying such things outside of a lab is beyond my capability...
ctak is offline  
Old 03-29-22, 08:51 PM
  #39  
jaxgtr
Senior Member
 
jaxgtr's Avatar
 
Join Date: Jul 2006
Location: Jacksonville, FL
Posts: 6,830

Bikes: Trek Domane SLR 7 AXS, Trek CheckPoint SL7, Trek Emonda ALR, Trek FX 5 Sport

Mentioned: 2 Post(s)
Tagged: 0 Thread(s)
Quoted: 751 Post(s)
Liked 1,666 Times in 980 Posts
Originally Posted by Troul
if products of low value are made of high quality, the profit margin decreases & the market saturation slowly increases. Designed & planned obsolesces are real.
<cough> iPhone </cough>
__________________
Brian | 2023 Trek Domane SLR 7 AXS | 2023 Trek CheckPoint SL 7 AXS | 2016 Trek Emonda ALR | 2022 Trek FX Sport 5
Originally Posted by AEO
you should learn to embrace change, and mock it's failings every step of the way.



jaxgtr is offline  
Likes For jaxgtr:
Old 03-31-22, 05:37 PM
  #40  
merlinextraligh
pan y agua
 
merlinextraligh's Avatar
 
Join Date: Aug 2005
Location: Jacksonville
Posts: 31,273

Bikes: Willier Zero 7; Merlin Extralight; Calfee Dragonfly tandem, Calfee Adventure tandem; Cervelo P2; Motebecane Ti Fly 29er; Motebecanne Phantom Cross; Schwinn Paramount Track bike

Mentioned: 17 Post(s)
Tagged: 0 Thread(s)
Quoted: 1428 Post(s)
Liked 697 Times in 353 Posts
Originally Posted by genejockey
You know you're supposed to apply that every couple hours, right?


If Cavendish can safely use a frame for a year, I can probably use one till the heat death of the Universe.
uhm, Cavendish is a little guy, who is also extremely aero. So he produces a lot of speed out of watts, that would not be exceptional for an amateur racer that weighs 100 kilos.

I’d wager my fat ass puts close to the same stress on a frame that Cavs does.
__________________
You could fall off a cliff and die.
You could get lost and die.
You could hit a tree and die.
OR YOU COULD STAY HOME AND FALL OFF THE COUCH AND DIE.
merlinextraligh is offline  
Old 03-31-22, 06:14 PM
  #41  
ctak
Full Member
Thread Starter
 
ctak's Avatar
 
Join Date: Sep 2019
Posts: 402
Mentioned: 18 Post(s)
Tagged: 0 Thread(s)
Quoted: 170 Post(s)
Liked 264 Times in 146 Posts
Originally Posted by merlinextraligh
uhm, Cavendish is a little guy, who is also extremely aero. So he produces a lot of speed out of watts, that would not be exceptional for an amateur racer that weighs 100 kilos.

I’d wager my fat ass puts close to the same stress on a frame that Cavs does.
+1 on this, not to mention a pro cyclist's torque and power phase values are going to be considerably smoother during medium/high power outputs
ctak is offline  
Old 03-31-22, 08:20 PM
  #42  
genejockey 
Klaatu..Verata..Necktie?
 
genejockey's Avatar
 
Join Date: May 2007
Location: SF Bay Area
Posts: 17,649

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: 41 Post(s)
Tagged: 0 Thread(s)
Quoted: 10243 Post(s)
Liked 11,595 Times in 5,942 Posts
Originally Posted by merlinextraligh
uhm, Cavendish is a little guy, who is also extremely aero. So he produces a lot of speed out of watts, that would not be exceptional for an amateur racer that weighs 100 kilos.

I’d wager my fat ass puts close to the same stress on a frame that Cavs does.
Originally Posted by ctak
+1 on this, not to mention a pro cyclist's torque and power phase values are going to be considerably smoother during medium/high power outputs
Pedantry - it's what's for dinner!
__________________
"Don't take life so serious-it ain't nohow permanent."

"Everybody's gotta be somewhere." - Eccles
genejockey is offline  
Old 03-31-22, 09:25 PM
  #43  
Seattle Forrest
Senior Member
 
Seattle Forrest's Avatar
 
Join Date: Mar 2010
Location: Seattle, WA
Posts: 23,208
Mentioned: 89 Post(s)
Tagged: 0 Thread(s)
Quoted: 18883 Post(s)
Liked 10,645 Times in 6,054 Posts
I tell people they need to replace their CF frame once a year, but only if it's a 58.
Seattle Forrest is offline  
Likes For Seattle Forrest:
Old 04-01-22, 05:54 AM
  #44  
Koyote
Senior Member
 
Join Date: Sep 2017
Posts: 7,763
Mentioned: 37 Post(s)
Tagged: 0 Thread(s)
Quoted: 6881 Post(s)
Liked 10,870 Times in 4,635 Posts
Originally Posted by Seattle Forrest
I tell people they need to replace their CF frame once a year, but only if it's a 58.
And you offer a convenient frame disposal service.
Koyote is online now  
Old 04-01-22, 06:23 AM
  #45  
merlinextraligh
pan y agua
 
merlinextraligh's Avatar
 
Join Date: Aug 2005
Location: Jacksonville
Posts: 31,273

Bikes: Willier Zero 7; Merlin Extralight; Calfee Dragonfly tandem, Calfee Adventure tandem; Cervelo P2; Motebecane Ti Fly 29er; Motebecanne Phantom Cross; Schwinn Paramount Track bike

Mentioned: 17 Post(s)
Tagged: 0 Thread(s)
Quoted: 1428 Post(s)
Liked 697 Times in 353 Posts
Originally Posted by genejockey
Pedantry - it's what's for dinner!
Pedantry is a slavish attentions to formal rules or minute detail.

My comment went directly to the heart of your argument. A small pro cyclist does not necessarily place significantly more stress on a frame than a larger heavier amateur. Thus how long a frame might last for a pro cyclist is not a reasonable basis upon which to extrapolate its lifespan for others.
__________________
You could fall off a cliff and die.
You could get lost and die.
You could hit a tree and die.
OR YOU COULD STAY HOME AND FALL OFF THE COUCH AND DIE.
merlinextraligh is offline  
Old 04-01-22, 08:39 AM
  #46  
genejockey 
Klaatu..Verata..Necktie?
 
genejockey's Avatar
 
Join Date: May 2007
Location: SF Bay Area
Posts: 17,649

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: 41 Post(s)
Tagged: 0 Thread(s)
Quoted: 10243 Post(s)
Liked 11,595 Times in 5,942 Posts
Originally Posted by merlinextraligh
Pedantry is a slavish attentions to formal rules or minute detail.

My comment went directly to the heart of your argument. A small pro cyclist does not necessarily place significantly more stress on a frame than a larger heavier amateur. Thus how long a frame might last for a pro cyclist is not a reasonable basis upon which to extrapolate its lifespan for others.
Pedantry is also mistaking a joke for an argument.
__________________
"Don't take life so serious-it ain't nohow permanent."

"Everybody's gotta be somewhere." - Eccles
genejockey is offline  
Likes For genejockey:
Old 04-01-22, 10:59 AM
  #47  
Psimet2001 
I eat carbide.
 
Psimet2001's Avatar
 
Join Date: Jan 2006
Location: Elgin, IL
Posts: 21,627

Bikes: Lots. Van Dessel and Squid Dealer

Mentioned: 25 Post(s)
Tagged: 0 Thread(s)
Quoted: 1325 Post(s)
Liked 1,306 Times in 560 Posts
Originally Posted by Seattle Forrest
What ever happen to Mad Fibers?
Assuming this is a legit question - Mad Fiber was a part of the Divine Cycle Group debacle. This was the era when everyone thought that these funding groups were somehow a good thing. They led to the death of Blue, Serotta, and Mad Fiber. I can't remember if the Guru mess was theirs or not. Guru machinery ended up with allied BTW.

There was an auction at Mad Fiber. I considered it after getting the head up from Rukus Founder Shawn Small. They wanted way too much for what it was and the money needed to buy it all and transport it was ridiculous. They also split the company into 2 lots - 1 with the IP and Patents that either Hjertberg or like SRAM bought up and the physical assets from production excluding the parts really needed. Some plywood molds and fixtures but not much else. No ovens, etc.

I still see a few sets every now and then for maintenance or repair. The riders swear by them but tbh - they never really did anything for me.
__________________
PSIMET Wheels, PSIMET Racing, PSIMET Neutral Race Support, and 11 Jackson Coffee
Podcast - YouTube Channel
Video about PSIMET Wheels

Psimet2001 is offline  
Old 04-01-22, 11:03 AM
  #48  
Psimet2001 
I eat carbide.
 
Psimet2001's Avatar
 
Join Date: Jan 2006
Location: Elgin, IL
Posts: 21,627

Bikes: Lots. Van Dessel and Squid Dealer

Mentioned: 25 Post(s)
Tagged: 0 Thread(s)
Quoted: 1325 Post(s)
Liked 1,306 Times in 560 Posts
Didn't watch the link but yeah carbon bikes will eventually "break down" enough to change the ride quality. Not so much the matrix but rather allowing some of the fibers to move in the tiny gaps that the composite had as a result of layup. Should be less of a factor on more modern frames as techniques have gotten better. I know quite a few racers that compete at a high level who would talk about how their main bike would start to ride differently than their other frames towards the end of the season. Those riders are not "you". You are fine and yes you can ride your carbon bike for the foreseeable term of your life.
__________________
PSIMET Wheels, PSIMET Racing, PSIMET Neutral Race Support, and 11 Jackson Coffee
Podcast - YouTube Channel
Video about PSIMET Wheels

Psimet2001 is offline  
Old 04-01-22, 11:45 AM
  #49  
eduskator
Senior Member
 
eduskator's Avatar
 
Join Date: Aug 2019
Location: Québec, Canada
Posts: 2,064

Bikes: SL8 Pro, TCR beater

Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 957 Post(s)
Liked 562 Times in 423 Posts
Everything in the universe has a specific lifespan. That's the beauty of it!

I do believe that 99% of us, mere mortals, could not notice the difference from a fatigued CF frame versus a new one if the 2 bikes were ridden back to back.
eduskator is offline  
Old 04-01-22, 12:44 PM
  #50  
ctak
Full Member
Thread Starter
 
ctak's Avatar
 
Join Date: Sep 2019
Posts: 402
Mentioned: 18 Post(s)
Tagged: 0 Thread(s)
Quoted: 170 Post(s)
Liked 264 Times in 146 Posts
Thanks everyone for weighing in on yet another debatable GCN topic. Certainly some strong and varied opinions floating around on the lifespan of this mysterious fiber and its binders.
ctak is offline  

Thread Tools
Search this Thread

Contact Us - Archive - Advertising - Cookie Policy - Privacy Statement - Terms of Service -

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