Added comments & styling.
Added minor improvements & comments.
Improvements & comments & styling.