Introducing immunology - Staines, Norman; Brostoff, Jonathan; James, Keith W. (Mosby, 1993)