A good contractor will save you a lot in effort energy time and money!