peter flanagan