Excellent experience. Second time with John. Does a great job diagnosing problem, fixing it, and explaining what was done.