Text this: Java number cruncher: the Java programmer's guide to numerical computing