Second time we have used John. Very good both times, responded when promised, arrived when agreed and completed both jobs flawlessly. Everything you want as a customer!