Social and Cultural Lives of Immune Systems by James M. Wilce Jr. (English) Hard

A nice touch in this textbook is the index of terms with page numbers.