Essential concepts in immunology - Irving L Weissman (Benjamin/ cummings publishing Co., 1978)