Text this: Numerical software tools in C / James Kempf.