Thanks for the suggestions. I've downloaded PointBlank and will play with that a bit. We'll see if it can beat Excel.

Thanks,
Chris