Lots of text formatting to conform to the standart