William Flannery
overview