The Elements of Immunology - Khan, Fahim Halim (Pearson Education, 2009)