John Flanagan John Flanagan. Erin Flanagan by John Flanagan Rosie Flanagan Tommy Flanagan Liz Flanagan Rory Branagan Mark Flanagan B. Flanagan