Assignment # 3 by Chad Kirkpatrick