London is situated on the bank of which river?

  • River Severn
  • River Eden
  • River Thames
  • Non of these