PROGRAMS BY William Wray