28 - 31 May Hay Festival, Michaelchurch Ecsley & Bristol