Roof Repair: DIY or Professional?

Do-it-yourself always appears like an excellent concept, right? You will save a lot of money and you get to finish a job on your own. Of course, it is an excellent concept until you recognize the skills needed for you to finish the project properly without...