revised a second answer, assignment complete