The banks of the Thames River have hosted human settlements for thousands of years, from Neolithic huts to the soaring skyscrapers of London. Evidence of bygone civilizations has been steadily ...