Mary Walsh has written 1,946 articles: