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