Lecture Notes on Immunology - Reeves, Gordon; Todd Ian. (New Jersey Blackwell Science Ltd, 2004)