the program for Wednesday May 29