Find the word definition

Wikipedia
Godstow

Godstow is a hamlet on the River Thames about northwest of the centre of Oxford. The ruins of Godstow Abbey, or Godstow Nunnery, are here.