Java number cruncher: the Java programmer's guide to numerical computing - Mak, Ronald (Pearson Education, 2003)