Veterinary Immunology: An introduction - Tizard (Harcourt/Sounders)