John was amazing. He was professional, friendly, knowledgeable, kind and patient. He thoroughly explained what he was doing and what the problem was. Overall, an excellent experience.