British philosopher AC Grayling (Anthony Clifford Grayling) speaks during 2016 Hay Festival on May 29, 2016 in Hay-on-Wye, Wales. The Hay Festival is an annual festival of literature and arts now in its 29th year.