The new, high-resolution program and toolbar icons were drawn by Sara Carter.
The LL(1) predictive parser used to build expression trees from textual equations is based on an example grammar used in Aho, Sethi, and Ullman's Compilers: Principles, Techniques, and Tools.
The grid control used for the Point Tables and Data Plot windows is based on "BabyGrid", copyright (C) 2002 by David Hillard. A printed BABYGRID message reference and tutorial is available. Email email@example.com or see http://www.codeguru.com/controls/BABYGRID.html for more information.
My implementation of the Runge-Kutta ODE approximation algorithm and Levenberg-Marquardt curve-fitting method would not have been possible without the discussion and code samples found in Numerical Recipes in C. For details about this excellent volume, see http://www.nr.com.