PROGRAMS BY peter hopper