Go Back  Bike Forums > Bike Forums > Bicycle Mechanics
Reload this Page >

Gentle Solvent For Use On Frame?

Search
Notices
Bicycle Mechanics Broken bottom bracket? Tacoed wheel? If you're having problems with your bicycle, or just need help fixing a flat, drop in here for the latest on bicycle mechanics & bicycle maintenance.

Gentle Solvent For Use On Frame?

Thread Tools
 
Search this Thread
 
Old 07-19-13, 11:47 AM
  #1  
jralbert
Senior Member
Thread Starter
 
Join Date: Jun 2013
Posts: 143
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Gentle Solvent For Use On Frame?

So I've just picked up a relatively gently-used, white-painted carbon road bike for what I consider to have been a steal, and now I'm in the process of adjusting it to my requirements. One of those requirements is that the frame be spotless, because that's an important aspect of performance and usability that makes perfect sense to obsess over... Anyway, the previous owner had Jerry-rigged their compy and sensors onto the frame with an unholy alliance of zipties and electrical tape; and just as you'd expect, all manner of grime accumulated underneath those bits. Soapy water and the amount of elbow grease my spindly cyclist arms are able to manifest proved insufficient to remove many of the oilier patches, so my lovely white frame still has lots of grey-black blemishes which must be obliterated. What kind of gentle solvent/de-greaser/magic paste can I use to lift these stains without damaging the paint work or the frame?
jralbert is offline  
Old 07-19-13, 11:54 AM
  #2  
rccardr 
aka: Dr. Cannondale
 
rccardr's Avatar
 
Join Date: Jul 2009
Posts: 7,732
Mentioned: 234 Post(s)
Tagged: 0 Thread(s)
Quoted: 2155 Post(s)
Liked 3,403 Times in 1,204 Posts
Try rubbing alcohol first. If that doesn;t do the job, then denatured alcohol. Still gummy? Lighter fluid. Wear rubber gloves.

When clean, a good coat of high quality car wax, then touch up as needed with Pledge when it gets dirty.

I don't think any of those are aggressive enough to harm the carbon, but if you go into turp or lacquer thinner, do some research first.
__________________
Hard at work in the Secret Underground Laboratory...
rccardr is offline  
Old 07-19-13, 11:55 AM
  #3  
mcoomer
Rat Bastard
 
mcoomer's Avatar
 
Join Date: Jul 2006
Location: Sammamish, WA
Posts: 1,504

Bikes: Cannondale Prophet, Specialized S-Works SL2, Specialized S-Works Stumpjumper

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Liked 0 Times in 0 Posts
Find some of the citrus based hand towels to remove that goo. We use a brand at work called Hercules and use them frequently to remove adhesive residue.

Mike
mcoomer is offline  
Old 07-19-13, 11:57 AM
  #4  
jimc101
Senior Member
 
Join Date: Oct 2007
Location: West Yorkshire, United Kingdom
Posts: 5,773
Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 453 Post(s)
Liked 104 Times in 87 Posts
Originally Posted by jralbert
One of those requirements is that the frame be spotless, because that's an important aspect of performance and usability that makes perfect sense to obsess over...
Hope you never intend to use the bike, white bikes show up every bit of dirt & dust going, even if it's spotless when you start a ride, 5 minutes in, it will be dirty again
jimc101 is offline  
Old 07-19-13, 12:28 PM
  #5  
Booger1
Senior Member
 
Join Date: Sep 2007
Location: Gaseous Cloud around Uranus
Posts: 3,741
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 38 Post(s)
Likes: 0
Liked 11 Times in 7 Posts
WD 40 removes stickum.....
Booger1 is offline  
Old 07-19-13, 12:55 PM
  #6  
dabac
Senior Member
 
Join Date: Mar 2008
Posts: 8,688
Mentioned: 46 Post(s)
Tagged: 0 Thread(s)
Quoted: 1074 Post(s)
Liked 295 Times in 222 Posts
A mild rubbing compound, as in "deep conditioning" for cars. Can do wonder.
dabac is offline  
Old 07-19-13, 02:21 PM
  #7  
jralbert
Senior Member
Thread Starter
 
Join Date: Jun 2013
Posts: 143
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Thanks everyone for the suggestions! I'll spend some time working my way through the defcon levels of solvent you've all recommended. Afterward, as per the other piece of advice in this thread, I'll spray paint the entire frame mud brown so as to avoid ever having to clean it again.
jralbert is offline  
Old 07-19-13, 03:35 PM
  #8  
jimc101
Senior Member
 
Join Date: Oct 2007
Location: West Yorkshire, United Kingdom
Posts: 5,773
Mentioned: 5 Post(s)
Tagged: 0 Thread(s)
Quoted: 453 Post(s)
Liked 104 Times in 87 Posts
Originally Posted by jralbert
Afterward, as per the other piece of advice in this thread, I'll spray paint the entire frame mud brown so as to avoid ever having to clean it again.
Glad to be of help, and good choice on the color
jimc101 is offline  
Old 07-19-13, 03:51 PM
  #9  
AnkleWork
Senior Member
 
Join Date: Jan 2013
Location: Llano Estacado
Posts: 3,702

Bikes: old clunker

Mentioned: 13 Post(s)
Tagged: 0 Thread(s)
Quoted: 684 Post(s)
Likes: 0
Liked 105 Times in 83 Posts
Sounds like you should try KY jelly.
AnkleWork is offline  
Old 07-19-13, 04:02 PM
  #10  
Looigi
Senior Member
 
Looigi's Avatar
 
Join Date: Dec 2010
Posts: 8,951
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 14 Post(s)
Likes: 0
Liked 13 Times in 12 Posts
OMS. WD40. or just about anything else other than methylene chloride/dichloromethane (active ingredient in paint stripper)
Looigi is offline  
Old 07-19-13, 04:06 PM
  #11  
Shepp30 
Senior Member
 
Shepp30's Avatar
 
Join Date: Jan 2010
Location: North Central Ohio
Posts: 190

Bikes: 2012 Jamis Satellite Comp, '98 Schwinn Searcher GSX, '90 Schwinn Traveler, '87 Miyata 312, '87 Schwinn World Sport,

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 2 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
Another vote for WD-40...have been cleaning the frames of my bikes with it for years. Cleans scuffs off tile and linoleum flooring as well :-) Use rubber gloves though.
Shepp30 is offline  
Old 07-19-13, 04:49 PM
  #12  
cyccommute 
Mad bike riding scientist
 
cyccommute's Avatar
 
Join Date: Nov 2004
Location: Denver, CO
Posts: 27,362

Bikes: Some silver ones, a red one, a black and orange one, and a few titanium ones

Mentioned: 152 Post(s)
Tagged: 1 Thread(s)
Quoted: 6219 Post(s)
Liked 4,217 Times in 2,364 Posts
Originally Posted by Looigi
OMS.
AKA odorless mineral spirits. This works best on pressure adhesives from tape and sticker. It shouldn't harm the finish. WD40 is mostly mineral spirits but has other lubricants that are left behind.

Alcohol, soap and water, acetone, rubbing alcohol, etc. are pretty ineffective on the polymer that makes the adhesive. They are all polar, i.e. dissolve in water, while the adhesive is nonpolar, i.e. won't dissolve in water. It's the old old and water thing...they don't mix.

I find that just a dab of mineral spirits on a rag will take the adhesive right off.
__________________
Stuart Black
Plan Epsilon Around Lake Michigan in the era of Covid
Old School…When It Wasn’t Ancient bikepacking
Gold Fever Three days of dirt in Colorado
Pokin' around the Poconos A cold ride around Lake Erie
Dinosaurs in Colorado A mountain bike guide to the Purgatory Canyon dinosaur trackway
Solo Without Pie. The search for pie in the Midwest.
Picking the Scablands. Washington and Oregon, 2005. Pie and spiders on the Columbia River!



cyccommute is offline  
Old 07-19-13, 05:40 PM
  #13  
sreten
Banned.
 
Join Date: Feb 2013
Location: Brighton UK
Posts: 1,662

Bikes: 20" Folder, Road Bike

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 1 Time in 1 Post
Hi,

WD40 followed by silicone furniture polish. White is such a pain to
keep looking clean on my road bike, compared to my silk black folder,
which I don't clean, but white just looks crap if its dirty, nice clean.

Personally I'm lazy and just use WD40.

rgds, sreten.

Last edited by sreten; 07-19-13 at 05:55 PM.
sreten is offline  
Old 07-19-13, 08:18 PM
  #14  
Myosmith
Lover of Old Chrome Moly
 
Myosmith's Avatar
 
Join Date: May 2011
Location: NW Minnesota
Posts: 2,949
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
Quoted: 143 Post(s)
Likes: 0
Liked 23 Times in 17 Posts
+1 on WD40 on a microfiber polishing cloth. There is something about microfiber cloths that really helps remove sticky oily stuff without abrading the surface underneath. I bought a pack of microfiber shop towels that I use for washing and waxing my bikes and they work great. Once you are done getting the gunk off with the WD40, you need to wash the frame. My favorite wash is Simple Green 1:10 with hot water and just a squirt of Dawn dish soap. Then a little auto wax applied with a clean microfiber cloth and viola, spotless and shiny.
Myosmith is offline  
Old 07-20-13, 08:01 AM
  #15  
cyccommute 
Mad bike riding scientist
 
cyccommute's Avatar
 
Join Date: Nov 2004
Location: Denver, CO
Posts: 27,362

Bikes: Some silver ones, a red one, a black and orange one, and a few titanium ones

Mentioned: 152 Post(s)
Tagged: 1 Thread(s)
Quoted: 6219 Post(s)
Liked 4,217 Times in 2,364 Posts
Originally Posted by Myosmith
+1 on WD40 on a microfiber polishing cloth. There is something about microfiber cloths that really helps remove sticky oily stuff without abrading the surface underneath. I bought a pack of microfiber shop towels that I use for washing and waxing my bikes and they work great. Once you are done getting the gunk off with the WD40, you need to wash the frame. My favorite wash is Simple Green 1:10 with hot water and just a squirt of Dawn dish soap. Then a little auto wax applied with a clean microfiber cloth and viola, spotless and shiny.
I just don't get it! WD40 contains mineral spirits which is what is removing the adhesive in the first place. WD40 is just mineral spirits with mineral oil added as a lubricant. Why use a product that you have to wash off afterwards when you could just use mineral spirits which will evaporate cleanly and be done with it?
__________________
Stuart Black
Plan Epsilon Around Lake Michigan in the era of Covid
Old School…When It Wasn’t Ancient bikepacking
Gold Fever Three days of dirt in Colorado
Pokin' around the Poconos A cold ride around Lake Erie
Dinosaurs in Colorado A mountain bike guide to the Purgatory Canyon dinosaur trackway
Solo Without Pie. The search for pie in the Midwest.
Picking the Scablands. Washington and Oregon, 2005. Pie and spiders on the Columbia River!



cyccommute is offline  
Old 07-20-13, 08:58 AM
  #16  
Spld cyclist
Senior Member
 
Spld cyclist's Avatar
 
Join Date: Nov 2011
Location: Springfield, MA
Posts: 1,060

Bikes: 2012 Motobecane Fantom CXX, 2012 Motobecane Fantom CX, 1997 Bianchi Nyala, 200? Burley Rock 'n Roll

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 3 Post(s)
Likes: 0
Liked 0 Times in 0 Posts
+1 on odorless mineral spirits. IMO, this is the best all-around solvent for bike cleaning and maintenance. Since appearance is important to you, you'll want to wax or polish the spots afterword no matter what solvent you use.
Spld cyclist is offline  
Old 07-20-13, 09:05 AM
  #17  
sreten
Banned.
 
Join Date: Feb 2013
Location: Brighton UK
Posts: 1,662

Bikes: 20" Folder, Road Bike

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 1 Time in 1 Post
Originally Posted by cyccommute
I just don't get it! WD40 contains mineral spirits which is what is removing the adhesive in the first place. WD40 is just mineral spirits with mineral oil added as a lubricant. Why use a product that you have to wash off afterwards when you could just use mineral spirits which will evaporate cleanly and be done with it?
Hi,

Because I don't wash off the small amount of WD40 residue.
It helps with dirt not sticking the frame, and what is left e.g.
on the front derailleur and the cables does its original job,
i.e. stopping things going rusty.

rgds, sreten.
sreten is offline  
Old 07-20-13, 09:27 AM
  #18  
fietsbob
Banned
 
Join Date: Jun 2010
Location: NW,Oregon Coast
Posts: 43,598

Bikes: 8

Mentioned: 197 Post(s)
Tagged: 0 Thread(s)
Quoted: 7607 Post(s)
Liked 1,355 Times in 862 Posts
3M makes an adhesive cleaner.. more gentle yet , there is a cleaner for medical tape adhesives..

... For Long term care patients where bandages are changed daily , like my late father's wounds in his
diabetes numbed and very slow healing foot , changed bandages, for many Months..
fietsbob is offline  
Old 07-20-13, 10:25 AM
  #19  
Crankycrank
Senior Member
 
Join Date: Jan 2009
Location: San Diego, CA
Posts: 3,670
Mentioned: 10 Post(s)
Tagged: 0 Thread(s)
Quoted: 836 Post(s)
Liked 1,061 Times in 745 Posts
Another option is Kerosene. Cheap, doesn't harm paint, plastics or CF and is great for cleaning chains. Cuts through all types of grease and most gummy adhesives. If you go for mineral spirits make sure you get the real odorless mineral spirits, not the "green" version which is a completely different chemical and can be corrosive.
Crankycrank is offline  
Old 07-20-13, 11:54 AM
  #20  
Fred Smedley
Senior Member
 
Join Date: Nov 2005
Posts: 1,704
Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 1 Post(s)
Likes: 0
Liked 2 Times in 2 Posts
clay bar with detailing spray, it takes tree sap and hard water spots off my car hood , nothing, absolutely nothing shines better than a clay bar job followed my the new high tech waxes.
Fred Smedley is offline  
Old 07-20-13, 12:13 PM
  #21  
Myosmith
Lover of Old Chrome Moly
 
Myosmith's Avatar
 
Join Date: May 2011
Location: NW Minnesota
Posts: 2,949
Mentioned: 3 Post(s)
Tagged: 0 Thread(s)
Quoted: 143 Post(s)
Likes: 0
Liked 23 Times in 17 Posts
Originally Posted by cyccommute
I just don't get it! WD40 contains mineral spirits which is what is removing the adhesive in the first place. WD40 is just mineral spirits with mineral oil added as a lubricant. Why use a product that you have to wash off afterwards when you could just use mineral spirits which will evaporate cleanly and be done with it?
Nothing against straight mineral spirits, they work great. I keep a gallon in my shop and use it for a variety of tasks, including degunking painted surfaces. WD40 is a popular product and it also works very well for the purpose described by the OP. I've never done a side by side comparison but I wouldn't hesitate to use either for this application. It often comes down to which one is in easier reach at the time. Certainly nothing to beat your head against the wall over.

I keep a spray bottle of my Simple Green and Dawn solution in the shop for general cleaning and would still dampen a shop rag with it and wipe the area after removing adhesive residue using either mineral spirits or WD40. I keep a bottle of Meguiar's Cleaner Wax in the shop as well and use this on painted surfaces anytime I have stripped existing wax using solvents.

Last edited by Myosmith; 07-20-13 at 12:27 PM.
Myosmith is offline  
Old 07-21-13, 08:53 AM
  #22  
cyccommute 
Mad bike riding scientist
 
cyccommute's Avatar
 
Join Date: Nov 2004
Location: Denver, CO
Posts: 27,362

Bikes: Some silver ones, a red one, a black and orange one, and a few titanium ones

Mentioned: 152 Post(s)
Tagged: 1 Thread(s)
Quoted: 6219 Post(s)
Liked 4,217 Times in 2,364 Posts
Originally Posted by sreten
Hi,

Because I don't wash off the small amount of WD40 residue.
It helps with dirt not sticking the frame, and what is left e.g.
on the front derailleur and the cables does its original job,
i.e. stopping things going rusty.

rgds, sreten.
Think about it. If you have a frame without oil and grease on it, the dirt has less to stick to. Spray oil on something and you provide a vehicle for the dirt to stick to.
__________________
Stuart Black
Plan Epsilon Around Lake Michigan in the era of Covid
Old School…When It Wasn’t Ancient bikepacking
Gold Fever Three days of dirt in Colorado
Pokin' around the Poconos A cold ride around Lake Erie
Dinosaurs in Colorado A mountain bike guide to the Purgatory Canyon dinosaur trackway
Solo Without Pie. The search for pie in the Midwest.
Picking the Scablands. Washington and Oregon, 2005. Pie and spiders on the Columbia River!



cyccommute is offline  
Old 07-21-13, 02:00 PM
  #23  
KenCarlson
Newbie
 
Join Date: Aug 2011
Location: Rochester, NY
Posts: 51

Bikes: 2011 Specialized Roubaix, Specialized Crosstrail

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 8 Post(s)
Liked 11 Times in 8 Posts
I'll throw in my 2 cents...

I like to use a citrus-based cleaner to get the sticky gunk off.

After the sticky gunk is gone, if there are any light abrasions that won't clean off (such as what can happen when grit gets under the zip-ties), I use 3M's Finesse-it, same stuff that I use on the car.

-Ken
KenCarlson is offline  
Old 07-21-13, 02:49 PM
  #24  
sreten
Banned.
 
Join Date: Feb 2013
Location: Brighton UK
Posts: 1,662

Bikes: 20" Folder, Road Bike

Mentioned: 0 Post(s)
Tagged: 0 Thread(s)
Quoted: 0 Post(s)
Likes: 0
Liked 1 Time in 1 Post
Originally Posted by cyccommute
Think about it. If you have a frame without oil and grease on it, the dirt has less to stick to. Spray oil on something and you provide a vehicle for the dirt to stick to.
Hi,

Take two MTB's. Scrupulously clean both. Coat one of them with WD40. Let dry.
Get them both dirty and then try cleaning them. Mud doesn't stick to oil half
as well as it does to a clean degreased surface, you will soon find out.

As it is my bikes not liberally coated with WD40. Its white and is forever getting
black marks on it from the chain oil and picks up road dirt usually only in the wet.
I have zero problems leaving the residue of cleaning with WD40 on the frame,
after all that is what the stuff is designed to do, protect from water.

Stuff sticks to it less, not more, except fine dust perhaps, but that is not
an issue, it comes off easy enough the next time I generally wipe it down.

rgds, sreten.

When I can be bothered literally everything gets the
WD40 treatment. Its really good for spokes for example.

Last edited by sreten; 07-21-13 at 05:14 PM.
sreten is offline  
Old 07-21-13, 05:06 PM
  #25  
cyccommute 
Mad bike riding scientist
 
cyccommute's Avatar
 
Join Date: Nov 2004
Location: Denver, CO
Posts: 27,362

Bikes: Some silver ones, a red one, a black and orange one, and a few titanium ones

Mentioned: 152 Post(s)
Tagged: 1 Thread(s)
Quoted: 6219 Post(s)
Liked 4,217 Times in 2,364 Posts
Originally Posted by sreten
Hi,

Take two MTB's. Scrupulously clean both. Coat one of them with WD40. Let dry.
Get them both dirty and then try cleaning them. Mud doesn't stick to oil half
as well as it does to a clean degreased surface, you will soon find out.
Go ahead. Try it. I'll wait.

Meanwhile, let's start with a couple of issues. First WD40 doesn't "dry"...at least not in the short term. Roughly 75% of WD40 evaporates which is exactly what the mineral spirits do because that 75% is mineral spirits. If you look at the MSDS, you can see that around 50% is aliphatic hydrocarbons and another nearly 20% is LVP aliphatic hydrocarbons. The LVP stands for 'low vapor pressure' which means that it evaporates easily. The other 25% is petroleum based oil which is probably a long chain aliphatic hydrocarbon much like the mineral oil found in baby oil. This won't "dry" under the temperatures you are likely to experience on a bike. You may be able to get it off with copious amounts of water but, generally, it's not water soluble.

The other issue is that this is the material that the dirt, grit and just about anything else can stick to. The minerals in dirt are primarily polar molecules which means that they don't have an affinity for the oil, i.e. they won't dissolve in it. But they will physically stick to it. A clean paint or metal surface offers nothing for the dirt to stick to. Some dirt may adhere..."dirt" is a rather broad and imprecise term...but it will wipe off relatively easily. A layer of oil will make removal of the dirt much more difficult.

Have you done your experiment yet? I have. I have a titanium mountain bike that had a leaky shock. Shock oil is just about the same material as the oil in WD40. Since I hang my bike up on a hook in the garage, the oil leaked out of the shock and ran down the downtube to the bottom bracket. After an off-road ride, the bottom bracket area was a royal mess. The grit had stuck in the oil and simple wiping wouldn't remove it. A degreaser was required to remove the oil and the dirt that was stuck to it.

After I fixed the shock and cleaned the bike, the dirt that is stuck to the frame slides off the frame with a simple brush of my hand. I know because I just did it.

Want further examples? Look at a suspension fork or a rear shock on a mountain bike. All of them have a tight fitting seal around the moving shafts of the shock because they live in a constant cloud of dirt being hurled at them. This is a wiper seal to keep the dirt that stick to the thin layer of oil that coats the upper leg from getting down into the internals of the lower leg. Dirt wandering around in the lower leg will cause all kinds of problems and is generally considered bad so they are engineered to keep as much dirt out as possible. But the legs also have to be lubricated to move freely, thus the wiper seal.

Originally Posted by sreten
As it is my bikes not liberally coated with WD40. Its white and is forever getting
black marks on it from the chain oil and picks up road dirt usually only in the wet.
I have zero problems leaving the residue of cleaning with WD40 on the frame,
after all that is what the stuff is designed to do, protect from water.

Stuff sticks to it less, not more, except fine dust perhaps, but that is not
an issue, it comes off easy enough the next time I generally wipe it down.

rgds, sreten.
Although that a different discussion, I don't use chain "oil" on my chains. I use dry lubes for many of the same reasons that I don't use WD40 on my frames which is to avoid providing a vehicle for dirt to adhere to. My chains don't make black marks on anything because there is no oil to serve as a grinding paste in my chain to make the emulsion of ground up dirt, oil and metal shavings.

There is also a good reason that any bike picks up more road grim in the wet than in the dry. The water that falls on an asphalt road and then is sprayed back on your bike isn't really pure water. Asphalt has all manner of materials adhering to it from grit that is ground to a nanoparticle scale to oils from the cars that use the road to the asphalt itself. Asphalt is the "bottom" of the distilling process and contains longer chain hydrocarbons than oils but it does break down with sunlight and ozone. Asphalt roads are well know to be slicker with a little bit of water on them. That's because of the oil released by the water on the surface of the blacktop. All this gunk gets thrown up on your frame as you ride in the rain.

Finally, here's another experiment you can try. Butter a piece of bread and don't butter another. But both down in a bowl of sand. Just lay them on the sand. Now take a bite of each. Which one has more sand on it?
__________________
Stuart Black
Plan Epsilon Around Lake Michigan in the era of Covid
Old School…When It Wasn’t Ancient bikepacking
Gold Fever Three days of dirt in Colorado
Pokin' around the Poconos A cold ride around Lake Erie
Dinosaurs in Colorado A mountain bike guide to the Purgatory Canyon dinosaur trackway
Solo Without Pie. The search for pie in the Midwest.
Picking the Scablands. Washington and Oregon, 2005. Pie and spiders on the Columbia River!



cyccommute is offline  


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.