Mary Walsh has written 1,948 articles: