Book towns: Hay on Wye - Castle bookshop