http://www.geocities.ws/susiqsi/GRA310/index.html 2017-07-23 dailey 0.1