Any homeowner would logically expect their newly installed roof to last them for practically their entire lifetime: about 20 years at the very least. But what if you find that your roof is already practically falling apart – and it’s only been a few years since you got it replaced?…
read more