professor william armeline