James was quick to respond, arrived promptly, and quoted us a very reasonable price after assessing the work required. Not only was the work completed to a high standard, James was polite, friendly and knowledgeable. What more could you ask for? I would recommend James to anyone, and we will certainly be calling on him again in the future!