L. M. Foster's scientific contributions