Essential immunology - Roitt, Ivan (Blackwell scientific Publications, 2006)