Veterinary immunology An introduction - Tizard, Ian R. (Elsevier, 2009)