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