Veterinary immunology an introduction - Tizard, Ian R. (Saunders, 2004)