Basic Immunology Updated Edition by Abul K. Abbas & Andrew H. Lichtman