Dan was very knowledgeable and professional. He explained everything carefully and completed the job in a timely manner