Text this: A workout in computational finance