An overview of cancer immunotherapeutic strategies. (27th August 2018)