Just to mention that the River Avon mentioned is the (Bristol) Avon, not the (Warwickshire) Avon which runs through Shakespeare's birthplace.
Also 'River Avon' is tautologous meaning River River. Welsh retains 'afon' (with the single 'f' sounded as 'v') to mean 'river'.