Immunobiology (5th edn.). The Immune System in Health and Disease (by CA Janeway, P Travers, M Walport and M Shlomchik)