assignment 3 782664