Original: The London Borough of Tower Hamlets is a London borough to the east of the City of London and north of the River Thames.
Simplified: The London Borough of Tower Hamlets is a London Borough a bit east of the City of London and north of the River Thames.