Immunology: function, pathology, diagnostics and modulation - Kennedy, Melissa A. (Veterinary clinics of North America: Small animal practice, 2010)