Which of the following statements is true about London?
A.
London is a political, economic and cultural center of the country.
B.
London has a larger population than all other cities in England.
C.
It is the world’s leading investment destination.
D.
The River Thames is the longest river in London.