petra flannery