Immunology guidebook - Cruse, Julius M. (Elsevier Academic Press, 2004)