The Hay Festival in the Welsh border town of Powys is celebrating its 25th anniversary.
Hay Festival celebrates 25th anniversary