The market has no shortage of materials for roof covering, and each has its own set of attractive qualities. While any properly installed roof can protect against the weather properly,[...]