Hmm, but realizing an iterable into list will double the memory requirement, which won't be good for large list, am I right? I'm really unsure how to do this. Should I just put 100?

As I noted in some of the older comments, I put 10 because that's the best in Brown Corpus, which contains 500 documents.