assignment complete, comments added.