London is located on the bank of which river?

  • Severn
  • Avon
  • Thames
  • Humber