Jr William J. Flannery