pat flanagan