Advanced immunology - Male, David (London, 1996)