Part of the homework for 22C:50, Summer 2004 by Douglas W. Jones THE UNIVERSITY OF IOWA Department of Computer Science