University College London, which has operated under the official name of UCL since 2005, is a public research university located in London, United Kingdom. Read More
In a major breakthrough, researchers have identified how a subset of immune cells are activated to kill cancerous cells, which could hold the key to new powerful therapies against cancer. ...