Ordering information:

Some material from the text:

MATLAB code (Note: This code now works under Octave. Thanks to Thomas Scofield of Calvin College for pointing out the necessary small changes and sending me the modified code.)

Errata:

Last updated 29 November 2012.