Dr.Hall Very professional. He spends plenty time to check, answers and explains to your each questions.