On the edge of the Brecon Beacons in Wales, Hay-on-Wye is a picturesque town that seems to have stepped straight out of the pages of a fairytale. Known as "the town of books", this charming community ...