assignment for extra credit 6964223