Acknowledgements

Partial support for this work was provided by the National Science Foundation's Division of Undergraduate Education through grant DUE-9650347

Partial support for this work has also been provided by Hewlett-Packard, Inc. and Altera, Inc. and the Undergraduate College of Illinois Institute of Technology