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