Exercise 2.15: overly-Pythonic code (with run-on listcomps) is HARD to modify
Exercise 2.16 - because I was curious about the answer
Exercises 2.17-18: top 50 lists, with stopwords filtered out
TRIED to finish exercise 2.19, but couldn't get punctuation to work. wtf... this isn't even an nltk flaw...