Researchers from University College London's Institute of Archaeology have uncovered a cache of 800 stone artefacts dating to more than 300,000 years ago. The find includes one of the largest ...