professor william