CSCE 670 Homework 3