flannery