Hw3 Part3 near completion