Immunology for Life Scientists - Eales, Lesley-Jane (Wiley, 2003)