CS6311 HW02b - Complete