One of the more effective measures in roofing maintenance is frequent roofing inspection. This comprehensive inspection should be undertaken by an experienced professional roofing contractor, or a licensed home inspector. Generally, a roof inspection is carried out with a visual inspection of all aspects of the roofing construction, from both the interior and exterior of the structure. Proper roof installation is, of course, one of the most critical aspects of building construction. A well-constructed roof assures the longevity of the structure, as well as the comfort of the structures occupants. It is also the most exposed aspect of any building, and competent roofers are well aware of the construction techniques and materials necessary for a roof to stand up to weather and abuse. Part of any roofing project involves the implication that frequent and competent roof inspections will be undertaken on a regular basis.