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.