first addition, slightly modified from version downloaded.