Immunology - Hyde, Richard M. (Lippincott Williams & Wilkins, 2000)