Ayala has published 950 papers and 30 books .
Ayala has published 950 publications and 30 books .