Immunology - Luttmann, Werner, et al (Experimenter series, 2006)