You have literally given our gate area floor covering ‘new life’ and have undoubtedly saved us the cost of replacing this carpet in the process.
You have literally given our gate area floor covering ‘new life’ and have undoubtedly saved us the cost of replacing this carpet in the process.