25321 word, some minor corrections