Tower of London located on the North bank of the river Thames, London, England