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