tom flynn