algo3: hw6: all commited