Text this: Bond pricing and portfolio analysis