I was very happy having Gerard train my dog, Diva. He is patient with me and the dog. He comes up with original ideas for each individual dog and owner. He is responsible, returning calls and answering questions. He always arrived on time for lessons and no matter what problem I was having with my dog, he figured out a way to resolve it.