Today there are considered to be around 6900 living languages. Although the different word structures of languages like Cantonese (as well as the varying definitions of what constitutes a word) make comparisons of the number of words in a language difficult, English is considered to be the largest. Various major dictionaries place the number over half a million; however, a study by Harvard and Google that analysed over five million books found that the language had over a million words (1,022,000 at the time of the study). They also found that this number grows by around 8,500 words per year. Mind you, if Shakespeare was still writing today it might be increasing faster still. He was attributed, in his published work, as either inventing or first recording around 1700 words.