Basic concepts in immunology a student's survival guide - Clancy, John (McGraw-Hill, Health Professions Division, 1998)