Immunology, Immunopathology, and Immunity - Stewart Sell (ASM press, 2001)