Francisco Castro Rego's scientific contributions