Roofing refers to the covering of a building and all the materials and constructions that support it. A roof provides a building with a layer of protection against sunlight, weather,