London has a population over 11 million people and is situated along the river Thames. It was founded over two thousand years ago and is divided into several parts including the City, West End, East End, and Westminster. The City is the oldest and most historic part of London and serves as the financial and business center, while the West End is home to rich residents and high-end shops, hotels, and parks.