cs680 hw3 gh