Current protocols in immunology - Coligan, John E.