Not cheap, but very good work.

http://www.caneclinic.com/