Immunology: an introduction - Tizard, Ian R. (Thomson, 1995)