second commit. Comments added.