J. A. C. CASTILHO's scientific contributions