The Thames is the longest river in England and is 215 miles in length from source to sea. It flows through 16 cities and key towns; pretty impressive really! I…