Cancer Vaccines And Immunotherapy by Peter L. Stern & Peter C.L. Beverley