Staines-upon-Thames History Walk

Part 3 - 2.15 miles