Added comments and descriptions.