practice final for cs160 7399386