assignment 3 4916820