Edwin Mark Flanagan Mark Flanagan