David turned up at the time he stated. Found the fault quickly, repaired and gone again within the hour. We had previously gone to another company and were still waiting after two weeks for them to get the part and give a date to fix but we had ran out of patience, David had the part with him!