Understand fundamental roofing concepts related to the building and construction process so that you will know what to expect when doing business with a qualified roofing professional. Learn tips for DIY construction situations and which situations you should hire a professional.