Source: http://www2.nau.edu/~fpm/immunology/documents/Ch-04_000.pdf