Dr McGuiness is extremely thorough and explains everything he is doing. He teaches as he goes. Excellent physician