Immunology - Luttmann, Werner and others (California Elsevier, 2006)