PROGRAMS BY peter hagemeyer