Added comments and pragma marks.