Veterinary Immunology by Ian R. Tizard, Ian Tizard & Student Consult