Medical immunology - Irvine, W. James (William James) (Teviot scientific, 1979)