Fundamental immunology - Paul, William E. (Lippincott Williams & Wilkins, 2003)