David Spiegel has written 148 articles: