Claim: London is the capital and largest city in England that stands on the longest river entirely in England that flows into the North Sea near a town in the borough of Thurrock, Essex, England.
Verdict: SUPPORT