Immunology: a short course - Coico, Richard (Wiley Blackwell, 2015)