Text this: Greg Egan /