David arrived on time. He was able to determine the problem without delay and communicate the nature of the problem with me. On his return with the parts, he told me how long it would take and worked efficiently the whole time to install the new parts. I was very pleased with his competence, communication and service.