Regularly removing loose dirt and debris with a microfiber dust mop can prevent scratches and damage on the surface of your floors. You should also seal your travertine floors at least once a year. Travertine can become dull and damaged if you use a harsh cleanser. The label should clearly state if the cleanser is formulated specifically for travertine.


How To Seal Travertine Floors With Stone Pro Porous Pro Sealer | Duration 1 Minutes 40 Seconds

You can also use a mild dish soap to clean travertine floors 3-4 times per year. These harsh chemicals can damage and dull the surface of your travertine floors, aging them well before their time. You should avoid using acidic cleaning agents on travertine floors, as they can dull and damage the surface of the stone. Carefully read the directions on the label of the travertine-friendly floor cleanser. After wringing out the mop, use side-to-side motions to mop the floor. Rinse the mop in the cleaning solution frequently, thoroughly wringing out the mop after rinsing.

Dump the cleaning solution down the drain and fill the bucket with fresh, clean water. Fill the bucket with fresh water about halfway through and continue mopping. After you mop the floors with clean water, you will want to dry them. Use a soft, non-abrasive cloth made of cotton or microfiber to thoroughly dry the floors. One of the most important parts of maintaining your travertine floor is the removal of dust and debris on a regular basis. Regular mopping with a travertine-friendly cleaning solution will help your floors maintain their natural beauty for years. You can extend the life of travertine floors and avoid unsightly stains by cleaning up spills as soon as they happen. This will help prevent dirt and debris from scratching the surface of the floor. It is important that you seal travertine floors on a regular basis. Contact the manufacturer and/or installer of your travertine floors to find a sealant that will work for you.



How To Clean And Seal Travertine Floor By Hand | Duration 1 Minutes 27 Seconds

Blot the excess oil with a clean of rag, then use ammonia and a wet cloth to draw out the remaining oil. When cleaning ink, choose hydrogen peroxide for lighter stones or acetone for darker stones. After cleaning the entire floor, mop the floor again with plain water.

To help maintain your floors, clean spills immediately to avoid staining or damaging the flooring and use rugs in high traffic areas to keep from scratching the floors.

Mopping the floors at least once a week with a travertine-friendly cleanser will help remove grime and buildup. Consider purchasing a floor cleaner formulated for travertine to use regularly. Do not use dish soap more than 3-4 times per year to avoid soap scum. You should never use harsh cleaners like bleach or ammonia on travertine floors. Do not clean floors with products that contain vinegar, lemon, orange, or other citrus extracts. Before you mop your travertine floor, you will want to make sure you remove any loose dirt or debris from the floor’s surface. Add the cleanser to a bucket of warm water, according to the directions on the label.

Begin at one side of the floor and systematically mop your way to the other side. If you are mopping a large area, make a fresh bucket of cleaning solution after cleaning half of the floor area. After mopping the floor with cleaning solution, you will want to rinse it with fresh water.

This will prevent streaks and smudges from forming on the floor as the water dries. Try using a microfiber dust mop on your travertine floors several times a week. You should wet mop your floors weekly, or more often if the travertine floor is in a high traffic area. This is especially important if you spill something acidic like tomato sauce, carbonated beverages, or wine. Protect high traffic areas by placing area rugs, doormats, and runners on the floor. Sealing floors helps prevent damage to the surface of the travertine. Use hydrogen peroxide or acetone and a wet cloth to draw out stains from food, drink, or organic stains.

Finally, dry the floor with a soft cloth to prevent streaks and smudges.

Natural Stone Tile Cleaning Restoration In Phoenix by arizonastonecare.com

If your stone has become damaged, cracked or chipped we can repair and restore it to it’s original beauty. I just had travertine tile installed in my home and it looked awful. We first wanted the semi gloss but after the demo, we went with the high gloss.

We specialize in tile cleaning, polishing and restoring the beauty of natural stone surfaces in homes and businesses of all sizes. I wanted to have an expert inspect the tile to find out if anything could be done.



Part 7 How To Seal Shower Tile And Grout Marble, Travertine | Duration 58 Minutes

I wanted to have it done but was not looking forward to moving everything again.

Travertine Tile Cleaning Sealing Company by arizonastonecare.com

Arizona can clean, restore and improve the look of your natural stone travertine flooring to bring back that like-new appearance! Effective and thorough cleaning is crucial for a smooth looking uniform finish and proper sealing. Our cleaning process removes excess dirt and grime to really bring your floor, shower, kitchen, etc. Depending on the type of tile fill from the factory, achieving a medium honed finish on your travertine is where we step in and use our travertine honing knowledge to benefit you, the customer.

The amount of fill, open pores blade marks will affect the shine especially when going with shinier finishes. This shine is like turning your floor into a work of art, something to be noticed as much as the art on your walls and usually much less expensive. Travertine is very dense and polished travertine may not be as porous as honed travertine. Travertine is a calcium based stone like marble and is susceptible to etching by any acidic liquid.

Typically a honed floor will reside at the 400 grit diamond level producing a pleasant medium sheen. Every surface is different and we take great pride in being efficient to achieve your desired results. The shine intensity can range from more of a matte finish all the way up to a mirror-like high gloss finish. We use the finest abrasives to achieve the glossiest finish possible for your travertine, whether it be a floor or custom shower. The reason for the discussion has to do with the porosity of your stone. Our recommendation would be sealing your tile when it’s first installed and depending what sealer you use, sealing regularly every year or every other year. Sealing natural stone will not protect it from etching, so caution should be used with any acidic liquid like orange juice.

Arizona travertine tile cleaning company is rated five stars.

Problems Sealing Travertine Tile by countertopspecialty.com

I sealed my travertine floor tile with this “sealant” that now looks over-sealed and thick. The most important step when applying a sealer is to remove all excess before it dries. One of the biggest myths and misconceptions about natural stone and sealing is that “all” stone “must” be sealed and often. Meaning liquids simply do not absorb unless exposure is maintained for hours or days, which almost never happens. When polished, these stones are virtually non-absorbent, stain-proof and cannot be sealed.

So, you’ll either have to strip off the improperly applied impregnating stone sealer or you’ll have to have the topical coating mechanically removed and the floor re-finished by a marble cleaning and maintenance professional.



Travertine & Limestone Tile Floor Repair, Refinishing & Restoration Md Dc Va | Duration 3 Minutes 3 Seconds

I tried to blot the stain off with a slightly wet paper towel, but it did not do much. A fresh stain from butter splatter on a newly sealed travertine tile backsplash shouldn’t be any trouble to remove.

You applied the two sealers and now it is smooth, but not shiny?

It’s not “shiny” or reflective, but it will give it a bit of sheen and darken the color some. Sounds to me like the enhancer did not absorb and that is the dusty film you are seeing. This will also solve the enhancer problem you are having now by simply removing the top layer when refinishing. You may even get enough of the old sealant off to be able to re-apply the enhancer, but most likely it would still apply unevenly and with difficulty. Based on what you’ve told me, my assessment is probably pretty accurate, but far better to have someone see it in person to determine what your options might be. The excess enhancer/sealer was not wiped off as directed by the instructions, and as of this morning the floor is not dry and has wet patches all over. The installer tore up the just installed travertine flooring and now has installed new floor. What do we need to have the installer/contractor do to prepare and properly prepare the floor? Travetine tile can etch (corrosion from acids) leaving dull light spots that people often mistake for “stains”, but it’s a completely different issue and sealing won’t prevent it. You didn’t tell me if the travertine was polished or honed.

Maybe sealing a travertine dining room or main bathroom floor is a good idea, but for living rooms, bedrooms, family rooms it’s typically unnecessary. Using a water-based sealer is much more pleasant because solvents have powerful odors and fumes. However, some of the water-based sealers are incorporating new barrier technology. A preliminary method is to spill a bit of solvent (like acetone) on the surface and see if it absorbs (creates a dark spot) without anything weird happening.


Travertine Floor Cleaning And Sealing Hull | Duration 4 Minutes 16 Seconds

The installer initially didn’t seal it properly (many streaks and areas left that absorbed water) so we were instructed by a sealant company to remove it with mineral spirits and re-seal it. If it takes more than 10 minutes to absorb , then you should strip off the old sealer (or just forget this whole job altogether). If it takes a while to absorb, you’ll have to strip off the old sealer or just wait until the sealer degrades more and liquids are absorbing more easily. However , it is best to try an stick with one brand and/or type of sealer (water/solvent) for re-application. Also, it requires more care and travertine maintenance to keep a polished floor looking good versus a honed floor. He then sealed the bath- however the sealant will not stick to the tiles (probably due to the sealer used on the tiles) hence we now have a shower that leaks.

Pure water does not stain stone and any water that may absorb during a shower will be minimal and quickly evaporate. I believe from the experience that the “tile guy” was more a painter and learned at my expense.

If the acetone is not strong enough, then use the methylene chloride.

The sealer was (incorrectly) left to dry on the surface . On such dense stones liquids will evaporate before they absorb and stain. and of course, since a sealer is a liquid, it cannot absorb anyway meaning such a surface cannot be sealed even if you wanted to. I stupidly made pancakes on my stove and later noticed that some margarine had splattered on the freshly sealed and grouted tile. Only very deep and old stains and sometimes rust stains can be permanent. The process for removing stains in travertine tile is simple, but the exact method depends on what did the staining. After using a stripper , much elbow grease, and scrubbing to remove the color-enhancing sealer from, there is a dusty film on top of it.

If the whole floor is dull and you want it to be shiny , then you’ll need to hire a marble/travertine restoration professional to re-polish the floor.

The only other option would be to try a stronger solvent like methylene chloride and have another go trying to clean the enhancer off. We took a piece and tried to apply sealer and it still has some appearance of a dirty window look. When honed, travertine can usually take one coat of an impregnating sealer. If the travertine floor tile is polished , then there’s your problem.



Travertine Stone Tile Cleaning | Duration 1 Minutes 55 Seconds

And seal countertops (if needed), but everywhere else in your home is at very low risk for staining and whether or not to seal becomes a judgment call. Consider how often you spill something and leave it on the floor for 10-15 minutes or more. However, stains and etch marks can be removed, so nothing is terminal. Well, solvents evaporate much more quickly than water and if the bottle has been opened a lot it could possibly affect the quality of the product. There is some difference in application, but both will provide the desired protection. Most likely the suggestion was made out of concern for you (toxic fumes) and the environment (disposal and polution issues).

However, the “base” compatibility issue often becomes a non-issue 2 to 3 years after the last application. It’s just easiest to decide which type base you want to use and stick with it. Do we need to go through the stripping of all the old sealant off again to re-seal? We have antiqued grey virginia mist granite island top that has darkened near the sink area. To start, you should know that it is entirely unnecessary to apply a sealer to travertine (or any stone) in a shower.

The main factor is that the sealer simply needs to be able to absorb over the entire surface in a timely fashion. If water absorbs quickly then whatever sealer was originally applied is no longer effective and won’t impede a new granite sealer application. A general rule for most stone and granite sealers is that if it was applied two years or more ago, then it’s unlikely that you would encounter any compatibility problems with any other sealer (water or solvent-based) as long as the surface is absorbent enough to allow the new sealer to soak in. Typically polished travertine is essentially non-absorbent , thus sealing travertine isn’t necessary when polished. Many stones are dense enough and have such slow rates of absorption that most any substance will evaporate before it ever absorbs or stains.

In fact, they cannot be sealed since the sealer itself won’t absorb. Understand that a polished travertine floor will require periodic re-polishing as foot traffic wears away the polished layer. If you do decide to leave it honed or have it re-honed, then the travertine will probably take a sealer. You really don’t need to seal it and shouldn’t try because the sealer simply won’t absorb, leaves a residue even when wiped up and you get the streaks. Our builder then used a sealer to keep them waterproof as we have a bath/ shower. We have tried resealing it but normal silicone doesnt work. The reason a sealer is applied is to protect against stains. Or maybe the impregnating sealer wasn’t applied properly and was allowed to dry on the surface. Also, natural stone and travertine showers don’t really need to be sealed.

Baker’s Travertine Power Clean Polishing Honing Sealing Repair 1 In Scottsdale Paradise Valley by travertinepowerclean.com

Our system and powerful quality equipment provides great results in sometimes less than half the time than our top competitors.

We clean, polish, seal & restore every type of floor & stone. Caring for your limestone tile should be left to the professionals to ensure a long life of your natural stone.

Saltillo tile varies in color and shape, and requires quality care from a team of professionals. Cleaning these types of tile may seem straight forward, but hiring a professional to care for your tile is always recommended. They also cleaned our tile in the shower, the bathroom vanities (his and hers) and the jacuzzi tub deck! There were numerous pots and plants on the patio which they moved off without any damage. I would definitely recommend this company without hesitation and will use them again. Polishing travertine marble and limestone is the best way to seal these types of natural stone surfaces.

Finding that honing was a misused term and the processes at that time to do so were damaging.

Watch now to learn about our proven process for cleaning and sealing your natural stone flooring and patios. Marble brings a timeless and elegant to any room and because of the uniqueness, hiring a professional to care for your marble is crucial to protecting it for the long term.

It’s often seen throughout the world’s most famous structures, it is also used for residential homes, both indoors and out. Let us take the guesswork out of properly caring for your travertine patio — so you can sit back and live it up in your outdoor oasis. and the team that came to our house was, hands down, the best! There are not adequate words to describe what a great service they performed! Work crew was very courteous and gladly answered any of my questions or concerns. We have travertine in our company name, but that doesn’t mean we are not experts with other stone surfaces like marble, flagstone, patios and slate restoration.

How To Go About Resealing Travertine by community.homedepot.com

Though there is a still a sheen on it, it’s glossy look is slowly wearing away. Though there is a still a sheen on it, it's glossy look is slowly wearing away. It also gives mildew-resistance and blocks dirt and grime from coming into the actual tile. For high traffic areas, sealer can be applied in more than one coat, but make sure the first coat is dry before continuing.

Having this type of finish will still give you great protection against mildew and dirt, but make it safe to walk on in the shower. Check every year on the walls and shower floor to see if the areas need to be re-sealed by applying a few water droplets on the surface. The high sheen will highlight the patterns and colors on the travertine, which is why it is sometimes called a color enhancer.

Sealing tile, no matter the type, is a very easy and long-lasting application to do. It will soak into the tile and grout and allow the original color and finish to show through like before. Tile sealers cover more area square footage wise versus a coating (like polyurethane), and gives absolutely no harmful reaction to the tile. You can place sealer over any existing sealer if it has little to no sheen and is typically not an issue, provided the surface is clean. Lots of customers choose a matte finish to achieve the natural low-lustre appearance how how the travertine actually looks from the moment it was quarried. The high sheen will highlight the patterns and colors on the travertine, which is why it is sometimes called a color enhancer. Travertine is a natural and beautiful tile, but it will take some care to keep it that way. If it soaks in, it is time to re-seal, if not then no worries!

For high traffic areas, sealer can be applied in more than one coat, but make sure the first coat is dry before continuing.

I wouldn't recommend this for the floor though, as stated earlier.

Travertine Floor Cleaning A Simple How To Guide by abbeyfloorcare.co.uk

Travertine is a beautiful natural stone that compliments any interior. Marble and limestone suffer from the same problems because they are also calcium-based stones. Most times, staining happens in combination with etching, when a coloured acid attacks the travertine.

However, the key to success is using the right sealer at the right time. Etching is physical damage which happens when acids dissolve the surface of the stone. However, surface sealers will give you more time to remove the spill before it causes damage. You can use a vacuum cleaner, but make sure to use a soft cleaning head because hard, sharp edges on a cleaning head can scratch the travertine. The quicker you clean up any spills, the greater the chance that your travertine will not be damaged.

Many standard floor cleaning products contain ingredients that can damage travertine floor tiles and travertine worktops. If you use generic floor cleaners, you will not see the damage they cause immediately. Applying a sealer is quite simple if you already have a clean floor. The best way to achieve this is to use dirt trapping mats at the entrance and remove outdoor footwear. So to prevent scratching make sure to use felt protective pads under any furniture. You should also use protectors on countertops or worktops.

Once you know how to clean travertine, your floor will look beautiful for years to come. For example, if you spill a red fruit juice on your travertine, the acid will etch the surface and open it up, allowing the red stain to penetrate into the surface. Because of the acid sensitivity, we would not recommend using travertine for a kitchen or bathroom worktop, nor as flooring in a high-use kitchen or bathroom. They can also weaken and eventually remove sealers, leaving the stone vulnerable to staining and damage from spills. However, over time, your travertine will start to look dull and marked.

Microfiber lifts soil off the floor and traps it inside the fibres of the mop, leaving the floor clean and nearly dry. These old-style mops just move soil over the surface of the floor tiles and leave the dirt in grout lines and crevices. A mop is lighter, more manoeuvrable and gives you greater control over the moisture in the mop head. Also, make sure to clean the pads to stop them trapping grit as and soil.

However, if your travertine is in need of professional help call 0800 695 0810 or contact us for a free no-obligation travertine floor cleaning quotation. My desire to do a fantastic job is mirrored by a desire to get paid on time.

Make Your Travertine Floor Shine: A Few Tips On Polishing Tiles by travertinemart.com

Here are step-by-step instructions for making your floor shine like new. Before you begin polishing, the source reminds you to take note of any cracked tiles so you can avoid buffing them and causing potentially irreparable damage. Simply fill up the well of this buffer with water and you’ll be ready to polish. Be careful not to linger on any spot for too long or else you run the risk of leaving a mark on the floor.

By skimping on this step, your floors may not shine the way you want them to.

Once they’re sparkling, you can move on to the polishing process. Use large, circular motions while you’re sanding down the surface. These devices, albeit convenient, may damage travertine tiles. Once you’re done with the entire surface, do a second round with a 200-grit pad. Then, you can seal the surface with tile sealant to protect it from staining.

Travertine Cleaning Sealing by travertinerepair.com

We have encountered all types of travertine repair and travertine sealing needs and issues. Call us now for your free evaluation and have your floor looking like it was brand new again. That is why after your travertine cleaned it is usually a good idea to have it sealed.

It’s very important to hire a professional that knows which sealer is right for the type of look you are trying to achieve. All these are to be taken into consideration for the best sealer choice.

This is best to attain a healthy status and ensure maximum protection for as long as possible. The wrong cleaner, over a long period of time, can damage the sealer and return the stone to it’s natural porous state without you knowing. Having the right knowledge to maintain your floors is very important to the longevity of your floor. Some sealers will not protect the surface from certain items like red wine. But none of this matters if the sealer is not put on properly by a professional. Once the cleaning and sealing process is complete, we can repair most chips, cracks and scratches too.

We pay very close attention to detail and make certain that your floor looks the very best it can. Any necessary travertine repairs would be completed, then we would seal it.

We also consider ourselves the #1 source for crack repairs. Sealer does not completely prevent issues and hazards but it definitely helps. There are too many different types of liquids and foods that can be an issue for travertine if not properly sealed.

Also, it depends on how much the stone is maintenanced and how much traffic it recieves. There are a lot of choices of inferior and improper sealers, so its important to know what type of sealer is being used. We want to make sure you understand the choices and get exactly what you want.

How To Polish Travertine Tile by doityourself.com

There is no need to hire a professional because you can easily take care of the problem yourself. Wipe the floor several times with clean water to make sure all stripper and dirt has been removed. The heat from the steam cleaner will easily remove excessive dirt from the floor to reveal the brilliant floor which has been resting underneath. You can also use sanded grout for a cheaper and easier solution, but this compound won’t match the texture of the tile. Then, pack the compound tightly in cracks and/or holes, leaving a little excess extending above the surface to be buffed out later. Continue up to higher grits of polishing pads to produce a shinier finish. You can also choose to use a polishing powder to achieve the finish you want.

What grit of pad you need on your buffer will be determined by the type of powder you use, so study the instructions on yours to find the right number. Let the floor dry completely and then use a sealer of your choice to ensure that your floor stays clean and polished for as long as possible.

Simply apply the stripper to your floor and then use a clean mop to spread it. Floor care of this nature will surprise many people, as it will remove scrapes and stains that have been there for years. The preferred filler for travertine is epoxy, which easily matches the natural color of tile. To do so, you’ll want to use some waterproof tape to secure plastic sheeting around anything you can’t move from the room. This will serve to first hone the surface of the stone, removing any minor scratches or etching and leveling out the patching compound from earlier. These pads mean for polishing range from 800 to 8500, and the higher the grit, the shinier the floor will be. Just sprinkle it liberally over the tile and sand it with the same weighed floor buffer. Add more powder as needed until the finish you want is achieved.

Tumbled Stone Travertine Care Sealing… [Archive] by johnbridge.com

I have requested that he keeps the grout out of the natural holes etc.

For enhancers i use two coats the same day, for impregnators i keep wiping till it doesn’t suck any more up.

Decide on a couple of grouts you like with your tile, both wet and dry. If you get a sample, or the real product, treat a piece of stone with the enhancer and let it dry. What product from here is basically the same as the aqua mix enhance and seal? The different manufacturers can produce drastically different results. Depending on maintenance, the impregnating sealers can last several years. I thought putting some more enhancer on the lighter areas would help. Yes, the grout would otherwise have to be taken to at least halfway in the joint. Are you trying to only apply the sealer in the grout joints? There is not real way to fix the problem other than trying to add more coats.

I understand where she is coming from as to the different grout absorbancy rates. Don’t give up or get discouraged, as we’ll do all we can to find a resolution. Let me know and if you think the bullet proof stuff will work and not wonk the grout out. While this is a good thing, when it comes to enhancers interacting, it’s possible that some areas of the grout are more resistant to permeability than others. Couple that with not being able to acid wash grouts as prep prior to enhancing and/or sealing of marble & limestone products, to “etch” the surface (of the grout). One of the possible solutions, is as you earlier mentioned, would be to enhance the stone prior to grouting, and seal the grout afterward with a “natural” sealer. The travertine is honed and filled and will be a versaille pattern. She suggested to use some sort of product over the stone to protect it from the grout or whatever. My tile setter offered to regrout the bathroom since it is a smaller bathroom. I just hope that if she tells me that it will be truthful and forthright.

My grout lines are going to be very very small, hopefully any color variation that might occur won’t be too noticeable. Jennifer is recommending that you use a grout release, but doesn’t address the issue of avoiding splotcy grout. I am so not ever doing any more home improvements ever again!

You can either use a terry cloth and buff the haze off, or use the good old fashioned sponge. The neutral ph cleanser will not harm the unsealed, uncured grout? He did not get the toilet back on properly last night and my dining room ceiling is showing the results of that as well as the one wall of wallpaper. We have sometimes moved furniture around in the same room we seal the same day. Don’t forget these are impregnators (they don’t sit on the surface). Especially now that my daughter is back to school and we can get somewhat of a normal life going on here and things cleaned up. I am hopeing that he can complete the masterbathroom backsplash and floor by thursday if he works the next four days well.

I actually let the bathroom that is in question cure longer than suggested. You can still put everything away tomorrow night if you like. Who cares there, and even in the closet, but there are a couple spots in walkways. My tile guy has just finished my bathroom, tumbled travertine (dorado) from durango stone.

I just had granite installed in all of my bathrooms and my home office as well as my kitchen and travertine is coming for these rooms next week along with a tumbled stone backsplash.

Where it is easier to wipe clean where the impregnator is like just an oil or substance that sinks in and leaves no glossy shine? Can we just talk this all through in nail polish termonology? I have 700 square feet of travertine in one area and then a backsplash in a kitchen and bath in tumbled stone then two bathroom floors in travertine(maybe 200 or so sq feet between the two). These are not topical coatings, therefore don’t wear off the surface. Depending on the traffic of your home, your travertine may need to be rehoned by a professional ocassionally over the years. You may want to protect your countertops during the process.

I was careful to wipe it all down and get it from the grout as well. Sometimes this is caused by uneven cleaning, or the grout started to set up before it was removed. How about trying to scratch the grout in the light and dark areas, and see what it looks like. Because the grout has different absorbancy this is a result of what can happen. I am assuming sealing the grout with grout sealer after enhancing is not good with all travertine? I would think if it were a grout issue the grout wuld have been several different colors to begin with before applied?

The pros make it sound like a cakewalk, but for a novice with 3 pallets of travertine it’s a bit of a challenge. If it gets enhanced like this, could be a reason to cause “splothchiness”. Make sure you’ve given the thinset under the stone plenty of time to cure, otherwise you’ll have a whole new set of problems. I am going to be silly enough to rip paper down and paint up a storm and replace the doors with solid wood panel doors.

If it’s real heavy, you can use your deck mop if you prefer, but the key is to not put the film back down. I sometimes dampen the towel to keep the dust down and a better cleaning. One to rinse your rag or sponge, and the other to dampen with the neutral cleaner. I just can’t believe the situations that have been arising under one roof. I fully understand the frustration of not being able to use your floor, but it would seem the frustration with poor results on the enhancing/sealing would be even less desirable. Is it possible to enhance the stone (4×8 brick pattern chair rail) and not enhance the grout?

Sources:

Leave a Reply

Your email address will not be published. Required fields are marked *