Roofing is essential if one wants to repair or design a new roof. There are certain factors that count and these are the type of roof, the environment and the insurance. Also the consultancy of the roofing contractors is a must.Read less