Here's a free immunology resource. It's a download. Dana Immunology Book