It is so much cheaper than buying the heartguard and revolution at the vets...has anyone every used this? How does it work? Do they call the vet for the prescription?