alg2_ass4