Immunology by Robert Novak & Robert D. Novak