John Flanagan. Ellen flanagan Ellen Flanagan John Brannigan Rory branagan Richard Flanagan Flanagan John Grogan OFlanagan John Keegan