Cape Flats Book Festival offers literary feast