Essential immunology - Ivan Maurice Roitt (Blackwell Scientific Publications)