Immunology: A comprehensive review - Wise, DARLa J and Carter, Gordan (2002)