John Davi has written 110 articles