All you need to know for a successful roof replacement Undertaking a roof replacement for your home is a significant endeavor