undefined Flanagan Richard