Hay-on-Wye, between Hereford and Brecon , off A438