David Lesser has written 20 articles