Copyright © 1998, 1999, 2000, 2003, 2007 by Daniel J. Berger. This work may be copied without limit if its use is to be for non-profit educational purposes. Such copies may be by any method, present or future. The author requests only that this statement accompany all such copies. All rights to publication for profit are retained by the author.