London currently is the seat for the Government of the United Kingdom and also the nations monetary centre. London is nestled on the banks of the River Thames in southeast England. The city of London was initially started by the  →