Medical immunology - Virella, Gabriel (Marcel Dekker, 2001)