Flat roofs have been a daunting task for contractors and homeowners alike since they were invented. They are hard to waterproof, hard to maintain, and hard to insulate. Learn how to insulate your roof by reading on!