Veterinary immunology : - Tizard, Ian R. (Saunders, 2000)