Cellular and Molecular Immunology by Abul K. Abbas, Andrew H. Lichtman & Shiv Pillai