John Davi has written 122 articles