Immunology: An introduction - Tizard, Ian R. (Thomson Brooks/Cole, 2007)