NOTES ON PROGRAMS