William Hempel
overview