building materials

Nowadays we underestimate a roof and what it means. At its most simple terms, a roof means protection and shelter, but as roofing has developed through the ages it also means...