CS6200 Homework3