Added comments, minor fixes.
Added comments, minor fixes.
Added comments, minor fixes.
Added comments, minor fixes.