Tommy Flanagan (n.