Mary Walsh has written 1,952 articles: