(C) Copyright 2003 by A. Ambaum.