The idea for this program was suggested by Dan Everett.
