Immunization: Principles and Practice by John Alastair Dudgeon