Introduction to Immunology Hardcover John W. Kimball

This textbook has a companion workbook that pairs nicely with it.