Comments and styling have been added.