David Sandel has written 20 articles: