Andrew is the best dog trainer I've ever come across. He comes to my house and TEACHES ME how to teach my dog. When I am "stumped" with a problem with my dog, Andrew comes over and reads the situation SO WELL and then efficiently teaches me how to fix the problem. He has a "gift" for reading issues with dogs and knowing how to solve the problem (or teach cool tricks, or whatever).