Roof is the basic need of a home that works as a guard in critical weather changes. A basic Roof system is consisting of roof covering, flashings and chimneys. For roofing, a professional roofing contractor is required who understands the needs of a roofing system and its complete installation process. Hiring a roofing company is not an easy job; you must know the basics of roofing.
With basic knowledge of roofing system and its terminologies you can easily evaluate a good roofing contractor before hiring an unreliable and inefficient contractor. Here is an info-graphic that illustrates the basic roof terminologies and roofing system.