Excellent job done. Great communication, on time and complete the job to a very high standard. Nice guy too. Came up with a better solution to wire the doorbell so it looks neat and no wires showing. I would highly recommend James , I will be calling upon his services again for sure.