william flynn