Text this: The IBM programmer's challenge :