Roof Cleaning Perth

Perth Moss Removal & Soft Washing

Roof Cleaning Perth Scotland (PH1): Whilst it's often said that a structure is only as solid as its foundations, there can also be problems associated with letting your roof's maintenance slip as well, and all things considered your house is the largest single investment you are ever going to have during the course of your life. The roof of any home in Perth should be cleaned and maintained, whether it is a semi, a mid-terrace or even a picture postcard cottage.

Perth Roof Cleaning Quotes

If you want to avoid costly roof repairs it's important that you have your roof cleaned regularly. It is also a good idea to employ a professional roof cleaning company in Perth if you want the job to be done correctly. Spotting possible problems such as busted or crashed roofing tiles and other means by which water can get into the interior parts of your dwelling, is far easier if you ensuring that your roof is free from a build-up of moss or dirt. Your home's protection from water damage lies in the hands of frequent roof maintenance, which not only extends the roof's lifespan but also prevents water infiltration.

Roof Cleaning Perth

The need to remove a build-up of moss, muck, lichen and algae is by far the most frequent reason for homeowners in Perth calling a professional roof cleaning service. Virtually every roof in Perth will encounter issues like this at some stage in it's lifetime, because these phenomena are down to nature and are hard to avoid. Because of the costs involved with this process, you may try to use a pressure washer and clean your roof by yourself, however you must be careful as in addition to the safety factor, you could cause damage to your roof tiles and result in a huge mess over yours and your neighbour's property.

MOSS CLEANING PERTH

A flowerless, non-vascular plant which occurs naturally in Perth, particularly in damp and shady spots, moss grows across an area creating a dense layer of stems. It releases spores which fall onto nearby surfaces, causing it to spread really quickly. If left, moss could damage cement, clay and slate tiles by stripping the weather-resisting layer and pitting the surface of your tiles. You may no longer have a waterproof and weatherproof property in Perth, if this pitting evolves into fractures and holes.

SOFT WASHING PERTH

Often, professional services for roof cleaning in Perth will hand-remove moss from your roof. The method is kind to the roof and makes it easy to collect the waste materials as the cleaning is done. Following the removal of the moss, a solution is used to clean the remaining areas of the roof. After drying, a treatment is added to kill any moss spores still present on the roof tiles. In damp and shaded areas where they usually thrive, algae and lichens are also targeted by this biocide treatment. This process, often termed 'soft washing' in the trade, can also involve cleaning the roof without prior removal of moss or other build-up.

Perth Roof Moss Removal

You might notice some moss re-growth in just a few short months, if you were to leave a roof without applying a biocide treatment like this. However, your roofing tiles should remain moss free for 3 or 4 years if given a biocide treatment, and a retreatment every 2 to 3 years should keep lichen, algae and moss under control in the years ahead.

A quality roof cleaning service in Perth should also clear any loosened debris out of your guttering as soon as they have finished cleaning your roof. This should make certain that they don't get obstructed in the future, and that water can flow freely into your downspouts without any problem.

USING PRESSURE WASHING TO CLEAN YOUR ROOF IN PERTH

If your roof has been damaged to any extent, or your house in Perth is over a certain age, a roof cleaning company will normally advise against the use of pressure washing. This is quite understandable when you think it over, because a jet of water at high pressure could enter your house and cause serious damage if it impairs the water-resistant membrane or infiltrates the tiles. It is not advisable to do this without the guidance of a specialist, despite the fact that this might be the fastest way to find leaks in your roof!

Roof Cleaning Quotes Perth Scotland

A water jet from a power washer can also damage flashing, soffit boards, pointing, fascias and guttering on your roof structure. The use of a standard power washer on the roof of your property could, at the very least, affect the weatherproof finish on your tiles and greatly reduce their normal lifespan if you aren't extremely cautious.

So, we have considered the disadvantages of power washing your roof, let's now think about when this process might be possible, and perhaps even beneficial. A roof cleaning service in Perth will decide on the most effective approach for your property, after assessing your roof and establishing what amount of cleaning is required. A reliable company will attempt to find the most practical and cheapest solution to the cleaning of your roof, and if they come to the conclusion that your tiles can withstand being power washed, then that's the alternative they will suggest.

Roof Cleaning Near Perth Scotland

The devices that specialist roof cleaning companies in Perth use in their work, have pressures of flow that can be altered to suit all conditions. That being the case, throughout the jet washing process, no damage will be done to your tiles. To keep your roof in good shape for some time to come, as with hand cleaning, there'll be a separate treatment of biocide solution to prevent the re-growth of moss and algae.

If a power washing service is offered by your local roof cleaning firm in Perth, you should ask to see references from previous clients, and make sure that they've got sufficient insurance. It should also be pointed out that thatched roofs should never be subjected to pressure washing. If any thatched-roof cleaning company offers you this service you should decline their offer of help.

STEAM CLEANING YOUR ROOF IN PERTH

When reviewing the various options for cleaning your roof, the greenest alternative of them all is steam cleaning. This procedure does not call for the use of harsh cleaning products or unpleasant chemicals, and the hot steam swiftly exterminates any moss, algae and lichens that are living on your roof tiles. The focus is currently on ground breaking biocides which are eco-friendly and sustainable and cause no harm to the environment. One such producer is Bioxide, which is a "green" anti-fungal solution that is suitable for use after the steam cleaning process, which is environmentally friendly, non-toxic and can be used on any type of roof surface.

When steam cleaning your roof, the pressure employed is a lot less than that used by a normal power washing device. As a result, there's far less chance that your roof will be damaged. There is obviously a disadvantage to steam cleaning, and that is that it's the most costly option when it comes to roof cleaning.

PROFESSIONALISM AND SAFETY FIRST

To capture any falling moss and other muck, the first job that will need to be completed, regardless what cleaning procedure you are using, is to spread out some protective sheeting around your house. If scaffolding is needed for the work, this will need to be put in position, and drainpipes should also be covered to stop any loosened debris falling in and creating an obstruction.

Cleaning Roofs Perth

Any quality Perth roof cleaning specialist should provide you with experienced workers who observe all the Health and Safety protocols with regards to safe chemical use, the correct use of protective goggles & gloves, work at height measures and reducing harm to the environment. There are professional trade bodies in the industry which offer training and certification, and also hold details on accredited and professional roof cleaning specialists, and these include EduPro UK, the Roof Cleaning Institute and the "BWCA" (British Window Cleaning Academy).

To make certain you're hiring a trusted and professional business in Perth when obtaining quotes from a roof cleaning company ask to see references, appropriate certification and professional memberships. Any decent roof cleaning contractor will have no problem supplying you with this sort of information, and should have it ready to view on its website, social media or printed flyers. If they're reluctant to provide this, it might be prudent to search for someone more cooperative.

(Tags: Roof Cleaning Perth, Roof Jet Washing Perth, Roof Steam Cleaning Perth, Roof Moss Removal Perth)

Quotes for Roof Cleaning Services Perth

Roof cleaning services are accessible in Lethendy, Scone, Old Scone, Elcho, Craigie, Muirton, Luncarty, Forgandenny, Rhynd, Craigend, Almondbank, Ruthvenfield, Gannochy, Letham, Tibbermore, Inveralmond, Kintillo, in these nearby postcodes: PH1 1BW, PH1 1BP, PH1 1BN, PH1 1BU, PH1 1PR, PH1 1DG, PH1 1RN, PH1 1ET, PH1 1HS, PH1 1LG, and in Perth itself. If they've got the postcode PH1 and the telephone dialling code 01738, it is fairly likely that they operate in Perth or someplace close by. Checking this can guarantee that you are accessing local roof cleaning. Perth homeowners can use and enjoy these roof cleaning services. If you simply click the "quote" banner, you'll get details on roof cleaning in your region of Scotland.

Roof Inspections

Home maintenance should include regular roof inspections. Roofs can deteriorate over time, developing problems such as loose tiles, cracked slates, or blocked gutters. If left unattended, these issues can lead to more costly repairs. Regular inspections help spot these problems early, preventing expensive repairs down the line.

Roof Inspections

A roof inspection should begin with looking for clear signs of damage, such as missing tiles or excessive moss. It is equally important to examine the flashing around chimneys and skylights for any gaps that could let water in. Addressing issues promptly is crucial to prevent them from escalating into more serious damage.

Inspecting your roof twice a year is usually enough to keep it in good condition, especially after extreme weather, like heavy rain or high winds. You don't need to climb up onto the roof yourself – many problems can be spotted from the ground using binoculars. However, if you're unsure, it's a good idea to hire a professional.

Professional roof inspectors possess the necessary tools and experience to conduct thorough inspections of your roof. They can safely access the roof and identify hidden problems that are not easily detectable. Routine professional inspections contribute to maintaining your roof's optimal condition and extending its life expectancy.

Ultimately, routine roof inspections are an easy but vital step in maintaining your home. Whether you inspect it on your own or hire an expert, keeping track of your roof's condition helps to prevent major issues and extends its life. By staying vigilant with inspections, you ensure your roof will protect your home for many more years. (Tags: Roof Inspections)

Fascia and Soffit Cleaning

The cleaning of fascia and soffit plays a significant role in maintaining your home's exterior. The fascia is the board along the edge of the roof, and the soffit is the underside that connects to the wall. If these areas are neglected, they can accumulate dirt, mould, and grime, making your home appear untidy and potentially leading to damage.

Fascia and Soffit Cleaning

Regular cleaning of your fascia and soffits is vital for maintaining their condition and preventing issues like rot or dampness. By removing dirt and mould, you also diminish the risk of pests, such as birds or insects, nesting in the roofline. This simple job can ultimately save you from expensive repairs later on.

Cleaning the fascia and soffits is beneficial for improving the ventilation of your roof. Soffits often have small vents that enable airflow into the roof space, which helps to prevent condensation and dampness. Ensuring these vents are kept free of dirt and debris is crucial for maintaining proper air circulation and avoiding moisture issues in your attic.

You can clean your fascia and soffits yourself using a bucket of soapy water, a soft brush, and a hose for rinsing. For persistent stains or mould, a mild detergent or specialised cleaner can be used. Avoid using harsh chemicals or high-pressure washing, as these can damage the materials.

If your fascia and soffits are difficult to reach or if you're not comfortable using ladders, it's recommended to hire a professional. Many companies offer fascia and soffit cleaning services, ensuring the job is done safely and thoroughly. Professional cleaning can also spot early signs of damage that you might overlook.

Cleaning your fascia and soffits regularly improves your home's appearance while also offering protection from potential weather damage. Keeping these areas clean will help to prolong their lifespan and maintain the overall state of your roofline. A well-kept exterior contributes to your property's value and keeps it looking its best. (Tags: Fascia and Soffit Cleaning)

Roof Sealing

A necessary service for protecting your roof from damage and leaks is roof sealing. The application of a unique sealant onto the roof surface forms a barrier that repels moisture and prevents water from penetrating the underlying structure.

The lifespan of your roof can be significantly extended through roof sealing, which can help you avoid expensive repairs. In regions with severe climatic conditions, like heavy rain, extreme heat or snow, it becomes even more essential.

A skilled roof sealing service can evaluate any potential problems with your roof and provide expert guidance on selecting the appropriate sealant to safeguard your property. It is a cost-effective solution to protect your property and roof in the long run. Furthermore, by minimising heat loss in the winter months, roof sealing can also enhance your home's energy efficiency. The sealant used in roof sealing can also protect your roof from harmful UV rays that can cause premature aging and deterioration of roofing materials.

Tips for Roof Cleaning

Neglecting to regularly clean your roof can result in a build-up of damaging substances such as mould, debris, and other harmful materials. Routine cleaning, however, is a crucial part of guaranteeing both the longevity and correct functioning of your roofing system. Here are some suggestions to help keep your roof clean and in good shape.

  1. Remove Debris Regularly: Debris such as twigs, leaves and branches can collect on the roof and hold moisture, which can soon lead to the growth of mould and mildew. Regularly removing this debris will help to keep your roof dry and clean.
  2. Use a Soft-Bristled Brush: When cleaning your roof, it is important to use a soft-bristled brush to avoid damaging the roofing material. Gently scrubbing with a solution of soapy water can help remove any dirt or debris.
  3. Avoid Pressure Washing: When done by the inexperienced, pressure washing can cause damage to your roof surface and where possible should be avoided. Instead, opt for a gentle scrubbing with a cleaning solution and a soft-bristled brush.
  4. Schedule Professional Cleaning: Regular professional cleaning can ensure that your roof is correctly cleaned and inspected for damage. This can help to prolong the lifespan of your roof and avoid costly repairs.
  5. Steer Clear of Chemical Cleaners: Chemical cleaners are usually harsh and damaging to your roofing material. Instead, use a mixture of soapy water for cleaning, or consider environmentally friendly cleaning solutions.

By following this guidance, you can help keep your roof clean and in tip-top shape. Regular cleaning and maintenance will help increase the lifespan of your roof and avoid costly repairs down the road.

Bird Deterrents

Installing bird deterrents on roofs can be a good way to keep them clean and free from bird mess. Roofs often become nesting and perching spots for birds, causing droppings that clog up gutters and stain surfaces. Preventing birds from landing and making a mess can be achieved by putting in deterrents such as reflective objects, nets or spikes.

Bird Deterrent Installation

The popularity of bird spikes stems from their easy installation and humane approach. The uneven surface created by the spikes deters birds from landing, encouraging them to find another spot. Another option is netting, which acts as a barrier to stop birds from getting onto certain parts of the roof, making it particularly effective for larger areas.

A range of reflective materials, including shiny tape and discs, can be another option for achieving the desired result. Birds are usually scared away by the movement and reflection. Installing such deterrents not only keeps your roof a lot cleaner but also reduces the necessity for routine upkeep and possible repairs caused by bird damage.

Using professional services for installing bird deterrents is essential for effectiveness and safety, as home and property owners should generally not attempt to do this kind of work. To ensure durability and prevent accidents, professionals use the right equipment and have the experience needed to successfully install deterrents. This provides a long-lasting solution to keep roofs clean and bird-free, avoiding costly roof damage. (Tags: Bird Deterrents)

Brick and Render Cleaning

Cleaning brick and render is important for maintaining the fresh and polished look of your home's exterior. Over time, moss, grime, algae, and dirt can gather on the brickwork and render, leaving your property looking dull and worn. Regular cleaning restores its appearance and prevents long-term damage from moisture and organic build-up.

Brick and Render Cleaning

To clean brickwork and render that is lightly soiled, one can use a soft brush along with soapy water. In cases of persistent moss or dirt, applying specialised cleaning solutions can help dissolve the grime effectively. It is crucial to refrain from using high-pressure washers on render, as they could potentially damage the surface and create cracks.

For delicate surfaces like render, a low-pressure steam cleaner can be an ideal solution in some cases. This method is gentle yet effective at removing algae, moss, and dirt without causing harm. Steam cleaning also helps to sanitise the surface, making it look fresh and clean.

Alongside traditional cleaning techniques, there is a growing popularity of eco-friendly cleaning products for maintaining render and brick. These environmentally-safe alternatives efficiently eliminate algae, moss, and dirt without relying on harsh chemicals that may harm local plants and wildlife. For property owners aiming to care for their property while safeguarding the environment, using eco-friendly products is an excellent choice.

For more extensive or challenging cleaning tasks, it's a good idea to hire professionals who have the right tools and expertise. They can safely remove stubborn stains and restore the appearance of your brick or render without causing damage. Regular professional cleaning not only enhances the look of your home but also extends the lifespan of your exterior surfaces. (Tags: Brick and Render Cleaning)

Solar Panel Cleaning

For optimum system efficiency, professional solar panel cleaning is a must. Dirt, dust and bird droppings can gather on the panels, blocking sunlight and diminishing their effectiveness. Regular cleaning makes certain that your solar panels receive the maximum amount of sunlight, helping you get the most from your investment. The performance of your solar panel system is significantly improved by this service.

Solar Panel Cleaning

Hiring a professional service for cleaning solar panels is both convenient and straightforward. Cleaning operatives use sponges or soft brushes with soapy water to gently scrub the surface, avoiding abrasive materials or high-pressure water that could cause damage to the panels. They typically perform cleaning early in the morning or late in the evening when the panels are cool to protect against thermal shock.

Cleaning, as part of frequent professional maintenance, boosts the efficiency of your solar panels and extends their longevity. Scheduling cleaning at least twice annually, or more often in dusty areas, is recommended. Ensuring optimal performance, clean solar panels contribute to a greener world and maximise your energy savings. Long-lasting benefits are provided for your solar panel system by investing in specialist cleaning services. (Tags: Solar Panel Cleaning)

Skylight Cleaning

To maintain a bright and inviting space in your home or business premises, roof window and skylight cleaning is an important task. Accumulation of dust, dirt and grime on your skylights over time can block natural light, resulting in a dull atmosphere in your space. By routinely cleaning your skylights, you not only enhance their appearance but also make certain that they function correctly, allowing in the maximum amount of light.

Skylight Cleaning

The height and location of roof windows and skylights can make the task of cleaning them fairly tricky. It's essential to follow safety measures, like using a robust ladder and making sure your footing is secure. If reaching your skylights is challenging or you're not at ease with heights, it might be advisable to engage a specialist cleaner to carry out the work.

Start cleaning your skylights by gently removing any loose debris, like dust or leaves, using a soft cloth or brush. Then, use a mild cleaner, like soapy water, to wash the glass, ensuring the surface remains unscratched. Rinse thoroughly with fresh water and dry well to prevent water spots and streaks.

Keeping skylights clean on a regular basis not only improves their look but also contributes to their longevity. Ensuring the glass is clean and free from debris prevents potential damage and allows your skylights and roof windows to brighten your home for the next few years. For optimal results, consider booking a professional clean at least once or twice annually. (Tags: Roof Window and Skylight Cleaning)

Commercial Roof Cleaning

To maintain the appearance and strength of a business property, commercial roof cleaning is vital. Over time, the roof can gather debris, dirt, and moss, which can make the building appear poorly maintained and unprofessional. Regular cleaning keeps the roof in good condition and improves first impressions for clients and customers.

Commercial Roof Cleaning

Commercial roof cleaning not only improves a building's appearance but also prevents long-term damage. Moss and algae trap moisture against the roof, which can eventually cause leaks or structural issues. Regular cleaning helps to avoid these problems, lowering the chance of expensive repairs down the road.

Regular commercial roof cleaning can also improve energy efficiency. Dirt, moss, and debris can affect the reflective properties of certain roofing materials, causing the building to absorb more heat. This can lead to higher cooling costs, particularly in the summer months. By keeping the roof clean, businesses can help maintain optimal energy performance and reduce energy bills.

Given the larger size and more complex structures of commercial buildings, it's best to hire professionals for roof cleaning. They have the proper equipment, such as high-pressure washers and safety gear, to carry out the job safely and effectively. Regular professional cleaning will extend the life of the roof and keep the building looking clean and well-maintained. (Tags: Commercial Roof Cleaning)

Asbestos Roof Cleaning

Widespread in construction for its fireproofing properties, asbestos is a mineral that's found in nature. However, this once-revered material now carries a hidden risk: inhaling asbestos is extremely hazardous. Exposure to asbestos fibres is a potential cause of a number of serious health problems, including lung cancer, mesothelioma and asbestosis.

Crucially, if your property has an asbestos roof, you must ensure that it is managed safely. The dangers of cleaning an asbestos roof yourself are far too great - expert help is vital. Inhaling asbestos fibres, released when these materials are disturbed by pressure washing or other procedures, poses a significant health risk.

Asbestos Roof Cleaning

The good news is, there are safer options for tackling an asbestos roof:

  1. Leave it Alone: The safest solution for a trouble-free and undamaged asbestos roof is normally to leave it undisturbed. Remember, though, to keep an eye on it for any signs of deterioration.
  2. Softwashing: This technique uses a low-pressure application of biocide treatment to eliminate algae, moss and other organic invaders on the roof. The risk of disturbing asbestos fibres is much less with this solution. Softwashing an asbestos roof requires a qualified specialist. Their expertise and equipment ensure the job is done safely.
  3. Encapsulation: To prevent the fibres from becoming airborne, this method involves coating the roof with a sealant that binds together the fibres. While offering a long-lasting solution, encapsulation necessitates professional application and frequent maintenance for an asbestos roof.
  4. Asbestos Roof Replacement: If the roof shows signs of extensive damage or if you plan substantial refurbishments, replacing the roof entirely could be the best option. This is a complex project that must be performed by a certified asbestos removal contractor.
  5. Vegetation Control: The potential acceleration of an asbestos roof's wear and tear could occur as algae, lichen, moss, and other organic growth trap moisture. A competent professional can remove this growth safely by using methods that mitigate the likelihood of disturbing asbestos fibres.

With regards to cleaning and maintenance, asbestos roofs pose complex issues, but prioritising safety and following best practices can reduce the associated risks of asbestos exposure. Don't underestimate the risks! Dealing with an asbestos roof, from maintenance to routine cleaning, requires a high degree of caution and awareness of potential dangers. Complying with safety guidelines and seeking professional assistance when appropriate enables home and property owners to safeguard their health and well-being while ensuring the safe management of asbestos roofs..... READ MORE. (Tags: Asbestos Roof Cleaning, Asbestos Roof Cleaning Contractors, Cleaning Asbestos Roofs)

Perth Roof Cleaning Tasks

Roof Cleaning Tasks Perth

There are a variety of tasks that can be carried out by a professional roof cleaning service in Perth, and we have listed some examples of them here: biocide roof treatment, pressure washing, metal roof cleaning, gutter cleaning Perth, barge board cleaning, asphalt roof cleaning, exterior building cleaning, fascia cleaning, graffiti removal Perth, thermatech cleaning in Perth, roof cleaning estimates in Perth, moss removal & roof cleaning Perth, steam cleaning, brushed roof cleaning Perth, roof tile cleaning, roof cleaning services, algae & lichen removal, jet washing, slate roof cleaning, soffit cleaning in Perth, window cleaning, roof moss removal Perth, cladding cleaning, local roof cleaning Perth, moss removal, tiled roof cleaning in Perth, bird deterrent installation, solar panel cleaning. Listed are just a few of the duties that are carried out by companies who do roof cleaning. Perth specialists will tell you about their entire range of services. If there happen to be other Perth roof cleaning requirements that you want but can't see here, you can list them on the QUOTE FORM provided. We'll be in touch with information just as soon as we are able.

Perth Roof Cleaning Questions

Perth Roof Cleaning Questions

The other week I was reading through the typical questions that property owners ask regarding roof cleaning in Perth. A number of you have emailed compelling enquiries that might be worth mentioning here. The ones I singled out were, "Can I power wash my roof in Perth?" "Is roof cleaning dangerous?" "How long does roof cleaning take?" "How much does roof cleaning cost in Perth?" "Why is roof cleaning important?" "What is roof cleaning?" The vast majority of these enquiries hopefully have been addressed somewhere on this webpage, if there are any left to be answered a roof cleaning "Q&A" section will be introduced quite soon. My thanks go to Albie Knight, Chester Newton, Wilbur Craig and Melanie Wilkins from Perth, for taking the time to present these questions. Relevant offerings were also received from Isabella Marsden in Ruthvenfield, George Wild in Gannochy and Sydney Mcmillan in Letham.

PERTH ROOF CLEANING QUOTES

Roof Cleaning Near Perth

Also find: Craigie roof cleaning, Kintillo roof cleaning, Letham roof cleaning, Tibbermore roof cleaning, Lethendy roof cleaning, Luncarty roof cleaning, Almondbank roof cleaning, Old Scone roof cleaning, Elcho roof cleaning, Rhynd roof cleaning, Muirton roof cleaning, Forgandenny roof cleaning, Inveralmond roof cleaning, Gannochy roof cleaning, Ruthvenfield roof cleaning, Craigend roof cleaning, Scone roof cleaning and more. These and other locations are covered by roof cleaning specialists and related tradesmen. Perth business and home owners can get roof cleaning quotes by going here.

Roof Cleaning Services Perth

Find Roof Cleaning in Perth Here
Perth Roof Cleaning Services (01738)
  • Pressure Washing
  • Industrial Roof Cleaning
  • Roof Cleaning Services
  • Jet Washing
  • Gutter Cleaning
  • Landlord Roof Cleaning Services
  • Soft Washing
  • Fascia & Soffit Cleaning
  • Tile Roof Cleaning
  • Solar Panel Cleaning
  • Moss Removal
  • Roof & Gutter Cleaning
  • Residential Roof Cleaning
  • Cheap Roof Cleaning

To obtain local Perth information check here

Roof cleaning in PH1 area, (dialling code 01738).

TOP - Roof Cleaning Perth

Landlord Services Perth - Roof Cleaning Estimates Perth - Soft Washing Perth - Moss Removal Perth - Industrial Roof Cleaning Perth - Roof Cleaners Perth - Roof Cleaning Perth - Power Washing Perth - Cheap Roof Cleaning Perth

HOME - ROOF CLEANING UK

(This roof cleaning Perth content was reviewed and updated on 16-12-2024)