Immunology A short course - Coico, Richard (Wiley Blackwell, 2009)